Каталог артыкулаў
Камп'ютар не патрэбны! Узламаная версіяAndroidКанчатковае рашэнне праблемы старых версій праграм, якія не ўсталёўваюцца на ваш тэлефон.
Калі вы з нецярпеннем чакаеце ўсталёўкі старога APK-файла, але вас спыняе халоднае паведамленне «Прыкладанне не ўсталявана: Прыкладанне несумяшчальнае з вашым тэлефонам», ці не здаецца вам, што ваш тэлефон здзекуецца з вас?
Такая сітуацыя занадта распаўсюджаная ў сістэмах Android, асабліва пры спробе ўсталяваць старыя або староннія праграмы з-за палітыкі бяспекі сістэмы і... targetSdkVersion Гэта як нябачная сцяна, якая цалкам цябе блакуе.

Чаму ўзнікае памылка «Праграма не ўсталявана»?
Насамрэч, для гэтага паведамлення ёсць некалькі асноўных прычын.
першы,Версія targetSdk занадта нізкаяНовая сістэма будзе блакіраваць APK-файлы са старымі версіямі SDK, бо яны могуць не адпавядаць найноўшым стандартам бяспекі.
другі,Абнаўленне палітыкі бяспекі сістэмыПасля выхаду Android 11 Google зрабіў больш жорсткімі абмежаванні на ўсталёўку, і многія старыя праграмы былі прызнаныя «несумяшчальнымі».
па-трэцяе,Памылка асяроддзя каманды ўстаноўкіКалі вы выкарыстоўваеце няправільную каманду або няправільны шлях, сістэма, натуральна, паведаміць пра памылку.
Згодна з афіцыйнай дакументацыяй распрацоўшчыкаў Android, «пачынаючы з Android 11, сістэма будзе блакіраваць усталёўку праграм з targetSdkVersion < 23, калі толькі не выкарыстоўваюцца спецыяльныя параметры для абыходу гэтага». (Крыніца: Распрацоўшчыкі Android)
Рашэнне ADB для тэлефонаў Android
Многія людзі лічаць, што для запуску ADB вам патрэбен кампутар з Windows, але на самой справе гэта не так.
Цяпер маем ADB Shell – інструменты адладкі З дапамогай гэтага інструмента вы можаце выконваць каманды ADB непасрэдна на вашым тэлефоне Android, цалкам пазбаўляючыся ад неабходнасці выкарыстання кампутара.
Калі ваш APK-файл ужо знаходзіцца ў каталогу тэлефона:
/storage/emulated/0/Download/com-foxfi-key-104.apk
Правільны працэс усталёўкі выглядае наступным чынам:
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
Ключавое тлумачэнне
- Некаторыя праграмы ADB падтрымліваюць поўны...
adb installЯго можна запусціць непасрэдна. - Калі гэта не падтрымліваецца, вам трэба выкарыстоўваць усталяваць праз push + pm Спалучэнне з .
- Каманды павінны выконвацца адна за адной і не могуць быць аб'яднаны ў адзін радок.
- Шлях павінен супадаць з фактычным APK-файлам, інакш узнікне памылка.
- 参数
--bypass-low-target-sdk-blockГэта ключ да поспеху; ён можа абыйсці механізм блакавання сістэмы.
Гэта не метафізіка, а сапраўдны тэхнічны метад.
Абмен рэальнымі справамі
Я ўсталёўваў com-foxfi-key-104.apk Я ўжо сутыкаўся з такой жа памылкай раней.
Першапачаткова каманда была запісана наступным чынам:
adb install FoxFi Key_1.04_092856.apk
Спроба не ўдалася, бо назва файла была падзелена на дзве часткі.
Пазней змянілася на:
adb install --bypass-low-target-sdk-block FoxFiKey_1.04_092856.apk
Паспяхова разблакіравана з першай спробы. PDANet+ Поўная версія.
Вось чаму дэталі вызначаюць поспех ці няўдачу.
Кантэкстуалізаваныя праграмы
Распрацоўшчыкі
Калі вы знаходзіцеся па-за домам, вы можаце ўсталяваць бэта-APK непасрэдна на свой тэлефон нават без кампутара, што зэканоміць шмат часу.
Дасведчаныя карыстальнікі
Ён можа выдаляць і адключаць сістэмныя праграмы пакетамі, а таксама хутка ачышчаць кэш.
Тэсціроўшчыкі
У спалучэнні з функцыяй logcat вы можаце праглядаць сістэмныя журналы ў любы час і нават імітаваць стан батарэі для стрэс-тэставання.
Аўтарытэтныя пункты гледжання, якія цытуюцца
Згодна з тэхнічным артыкулам ад XDA Developers, «У Android 12 і вышэй адзіны спосаб абыйсці абмежаванні на ўстаноўку з нізкім узроўнем targetSdk — гэта дадаць наступнае ў каманду ўстаноўкі...» --bypass-low-target-sdk-block Параметры. (Крыніца: XDA Developers)
Гэта сведчыць аб тым, што наш падыход не толькі эфектыўны, але і шырока прызнаны супольнасцю распрацоўшчыкаў.
Выснова: Мой пункт гледжання
На маю думку, сутнасць гэтай праблемы не ў сумяшчальнасці, а ў тым, што сістэма абараняе сябе.
Але заўсёды трэба знайсці баланс паміж абаронай і свабодай.
Авалоданне камандамі ADB падобна на валоданне ключом, якім можна адкрыць яшчэ адны дзверы ў сістэме.
Як казаў Гегель: «Свабода — гэта не рабіць усё, што хочаш, а самакантроль».
Такім чынам, сапраўдная каштоўнасць вырашэння праблемы «праграма не ўсталявана» заключаецца не толькі ў ўсталёўцы старой версіі праграмы, але і ў аднаўленні кантролю над тэлефонам.
Веліч тэхналогій заключаецца не ў тым, што яны могуць зрабіць, а ў тым, як яны дазваляюць пераадолець абмежаванні.
Цяпер, калі вы даведаліся пра найлепшы метад выкарыстання ADB на мабільнай прыладзе, вы зможаце лёгка вырашыць праблему «Праграма не ўсталявана» ў наступны раз, калі сутыкнецеся з ёй!
Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ Артыкул «Узлом тэлефонаў Android, на якія нельга ўсталяваць старыя версіі праграм, праграма не ўсталяваная: праграма несумяшчальная з вашым тэлефонам», прыведзены тут, можа быць вам карысным.
Запрашаем падзяліцца спасылкай на гэты артыкул:https://www.chenweiliang.com/cwl-34057.html
