Saraka ya Nakala
Hakuna kompyuta inayohitajika! ImepasukaAndroidSuluhisho la mwisho kwa tatizo la matoleo ya zamani ya programu kutosakinisha kwenye simu yako.
Unapotarajia kwa hamu kusakinisha APK ya zamani, lakini unazuiwa na ujumbe baridi "Programu haijasakinishwa: Programu haiendani na simu yako," je, haionekani kama simu yako inakudhihaki?
Hali hii ni ya kawaida sana katika mifumo ya Android, hasa unapojaribu kusakinisha programu za zamani au za watu wengine, kutokana na sera za usalama wa mfumo na... targetSdkVersion Ni kama ukuta usioonekana, unaokuzuia kabisa.

Kwa nini hitilafu ya "Programu haijasakinishwa" hutokea?
Kwa kweli kuna sababu kadhaa za msingi nyuma ya arifa hii.
ya kwanza,Toleo la targetSdk ni la chini sanaMfumo mpya utazuia APK zenye matoleo ya zamani ya SDK kwa sababu huenda zisifikie viwango vya usalama vya hivi karibuni.
pili,Uboreshaji wa sera ya usalama wa mfumoGoogle iliimarisha vikwazo vya usakinishaji baada ya Android 11, na programu nyingi za zamani zilionekana moja kwa moja kuwa "haziendani".
cha tatu,Hitilafu ya mazingira ya amri ya usakinishajiUkitumia amri isiyo sahihi au njia isiyo sahihi, mfumo utaripoti hitilafu kwa kawaida.
Kulingana na hati rasmi ya msanidi programu wa Android, "Kuanzia na Android 11, mfumo utazuia usakinishaji wa programu zenye targetSdkVersion < 23 isipokuwa vigezo maalum vitatumika kukwepa hili." (Chanzo: Wasanidi Programu wa Android)
Suluhisho la ADB kwa simu za Android
Watu wengi wanaamini kwamba unahitaji kompyuta ya Windows ili kuendesha ADB, lakini sivyo ilivyo.
Sasa tuna hiiADB ya simu ya AndroidZana hii hukuruhusu kuendesha amri za ADB moja kwa moja kwenye simu yako ya Android, na kuondoa kabisa hitaji la kompyuta.
Tukichukulia faili yako ya APK tayari iko kwenye saraka ya simu:
/storage/emulated/0/Download/com-foxfi-key-104.apk
Mchakato sahihi wa usakinishaji ni kama ifuatavyo:
adb push /storage/emulated/0/Download/com-foxfi-key-104.apk /sdcard/
adb install --bypass-low-target-sdk-block /storage/emulated/0/Download/com-foxfi-key-104.apk
或者用 pm install:
adb push /storage/emulated/0/Download/com-foxfi-key-104.apk /sdcard/
adb shell pm install --bypass-low-target-sdk-block /storage/emulated/0/Download/com-foxfi-key-104.apk
Maelezo Muhimu
- Baadhi ya programu za ADB zinaunga mkono...
adb installInaweza kuendeshwa moja kwa moja. - Ikiwa haitumiki, lazima utumie sukuma + pm usakinishe Mchanganyiko wa.
- Amri lazima zitekelezwe moja baada ya nyingine na haziwezi kuunganishwa katika mstari mmoja.
- Njia lazima ilingane na faili halisi ya APK; la sivyo, hitilafu itatokea.
- 参数
--bypass-low-target-sdk-blockNi muhimu; inaweza kukwepa utaratibu wa kuzuia wa mfumo.
Hii si metafizikia, bali ni mbinu halisi ya kiufundi.
Kushiriki Kesi Halisi
Nilikuwa nikisakinisha com-foxfi-key-104.apk Nimekutana na hitilafu kama hiyo hapo awali.
Amri hiyo iliandikwa awali kama ifuatavyo:
adb install FoxFi Key_1.04_092856.apk
Jaribio lilishindwa kwa sababu jina la faili liligawanywa katika sehemu mbili.
Baadaye ilibadilishwa kuwa:
adb install --bypass-low-target-sdk-block FoxFiKey_1.04_092856.apk
Imefunguliwa kwa mafanikio kwenye jaribio la kwanza. Toleo Kamili la PDANet+.
Hii ndiyo sababu maelezo huamua kufanikiwa au kushindwa.
Programu zilizounganishwa katika muktadha
Msanidi
Ukiwa nje na nje, unaweza kusakinisha APK za beta moja kwa moja kwenye simu yako hata bila kompyuta, na hivyo kuokoa muda mwingi.
Watumiaji wa hali ya juu
Inaweza kuondoa na kuzima programu za mfumo katika makundi, na pia inaweza kufuta kashe haraka.
Wajaribu
Pamoja na kipengele cha logcat, unaweza kutazama kumbukumbu za mfumo wakati wowote na hata kuiga hali ya betri kwa ajili ya kupima msongo wa mawazo.
Kulingana na makala ya kiufundi kutoka kwa Wasanidi Programu wa XDA, "Katika Android 12 na zaidi, njia pekee ya kukwepa vikwazo vya usakinishaji wa chini wa targetSdk ni kuongeza yafuatayo kwenye amri ya usakinishaji..." --bypass-low-target-sdk-block Vigezo. (Chanzo: Wasanidi Programu wa XDA)
Hii inaonyesha kwamba mbinu yetu si tu kwamba ina ufanisi, bali pia inatambuliwa sana na jumuiya ya wasanidi programu.
Hitimisho: Mtazamo Wangu
Kwa maoni yangu, kiini cha tatizo hili si utangamano, bali mfumo unaojilinda wenyewe.
Lakini usawa lazima upatikane kila wakati kati ya ulinzi na uhuru.
Kufahamu amri za ADB ni kama kuwa na ufunguo unaoweza kufungua mlango mwingine katika mfumo.
Kama Hegel alivyosema, "Uhuru si kufanya chochote unachotaka, bali kujidhibiti."
Kwa hivyo, thamani halisi ya kufungua tatizo la "programu haijasakinishwa" si tu kusakinisha toleo la zamani la programu, bali pia kurejesha udhibiti wa simu yako.
Ukuu wa teknolojia haupo katika kile inachoweza kufanya, bali katika jinsi inavyokuruhusu kuvuka mipaka.
Sasa kwa kuwa umejifunza njia bora ya kutumia ADB kwenye kifaa chako cha mkononi, utaweza kutatua tatizo la "Programu haijasakinishwa" kwa urahisi wakati mwingine utakapokutana nalo!
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Makala "Kupasuka kwa Simu za Android Ambazo Haziwezi Kusakinisha Matoleo ya Zamani ya Programu, Programu Haijasakinishwa: Programu Haiendani na Simu Yako" iliyoshirikiwa hapa inaweza kuwa na manufaa kwako.
Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-34057.html
