აპლიკაციების ძველი ვერსიების ინსტალაცია შეუძლებელია ჯეილბრეიკირებულ Android ტელეფონზე; აპლიკაცია არ არის დაინსტალირებული: აპლიკაცია შეუთავსებელია თქვენს ტელეფონთან.

კომპიუტერი არ არის საჭირო! გატეხილია安卓საბოლოო გადაწყვეტა იმ პრობლემისა, რომ აპლიკაციების ძველი ვერსიები არ ინსტალირდება თქვენს ტელეფონზე.

როდესაც მოუთმენლად ელით ძველი APK ფაილის ინსტალაციას და გაოცდებით შემთხვევითი შეტყობინებით „აპლიკაცია არ არის დაინსტალირებული: აპლიკაცია შეუთავსებელია თქვენს ტელეფონთან“, ნუთუ არ გეჩვენებათ, რომ თქვენი ტელეფონი დაცინვას ცდილობს?

ეს სიტუაცია ძალიან ხშირია Android სისტემებში, განსაკუთრებით მაშინ, როდესაც ცდილობთ ძველი ან მესამე მხარის აპლიკაციების ინსტალაციას, სისტემის უსაფრთხოების პოლიტიკისა და... targetSdkვერსია ეს უხილავი კედლის მსგავსია, რომელიც მთლიანად გიბლოკავს.

აპლიკაციების ძველი ვერსიების ინსტალაცია შეუძლებელია ჯეილბრეიკირებულ Android ტელეფონზე; აპლიკაცია არ არის დაინსტალირებული: აპლიკაცია შეუთავსებელია თქვენს ტელეფონთან.

რატომ ჩნდება შეცდომა „აპლიკაცია არ არის დაინსტალირებული“?

სინამდვილეში, ამ შეტყობინების რამდენიმე ძირითადი მიზეზი არსებობს.

პირველი,targetSdkVersion ძალიან დაბალიაახალი სისტემა დაბლოკავს SDK-ის ძველი ვერსიების მქონე APK ფაილებს, რადგან ისინი შესაძლოა არ აკმაყოფილებდნენ უსაფრთხოების უახლეს სტანდარტებს.

მეორე,სისტემის უსაფრთხოების პოლიტიკის განახლებაAndroid 11-ის შემდეგ Google-მა გაამკაცრა ინსტალაციის შეზღუდვები და ბევრი ძველი აპლიკაცია პირდაპირ „შეუთავსებლად“ იქნა მიჩნეული.

მესამე,ინსტალაციის ბრძანების გარემოს შეცდომათუ არასწორ ბრძანებას ან არასწორ გზას გამოიყენებთ, სისტემა ბუნებრივია, შეცდომას შეგატყობინებთ.

Android-ის დეველოპერების ოფიციალური დოკუმენტაციის თანახმად, „Android 11-დან დაწყებული, სისტემა დაბლოკავს targetSdkVersion < 23 აპლიკაციების ინსტალაციას, თუ ამის გვერდის ავლისთვის სპეციალური პარამეტრები არ გამოიყენება“. (წყარო: Android-ის დეველოპერები)

ADB გადაწყვეტა Android ტელეფონებისთვის

ბევრი ფიქრობს, რომ ADB-ის გასაშვებად Windows-ის კომპიუტერია საჭირო, მაგრამ სინამდვილეში ეს ასე არ არის.

ახლა ეს გვაქვსAndroid ტელეფონის ADBეს ინსტრუმენტი საშუალებას გაძლევთ, პირდაპირ თქვენს Android ტელეფონზე გაუშვათ ADB ბრძანებები, რაც მთლიანად გამორიცხავს კომპიუტერის საჭიროებას.

თუ თქვენი 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მისი პირდაპირ გაშვება შესაძლებელია.
  • თუ ის არ არის მხარდაჭერილი, თქვენ უნდა გამოიყენოთ დააჭირეთ + შეატყობინეთ ინსტალაციას -ის კომბინაცია.
  • ბრძანებები უნდა შესრულდეს ერთმანეთის მიყოლებით და არ შეიძლება მათი ერთ ხაზზე გაერთიანება.
  • გზა უნდა ემთხვეოდეს ფაქტობრივ 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 დეველოპერები)

ეს აჩვენებს, რომ ჩვენი მიდგომა არა მხოლოდ ეფექტურია, არამედ ფართოდ აღიარებულია დეველოპერების საზოგადოების მიერ.

დასკვნა: ჩემი შეხედულება

ჩემი აზრით, ამ პრობლემის არსი თავსებადობა კი არა, სისტემის თავის დაცვაა.

მაგრამ ყოველთვის უნდა მოიძებნოს ბალანსი დაცვასა და თავისუფლებას შორის.

ADB ბრძანებების დაუფლება ჰგავს გასაღების ქონას, რომელსაც სისტემაში კიდევ ერთი კარის გაღება შეუძლია.

როგორც ჰეგელმა თქვა, „თავისუფლება არ არის იმის კეთება, რაც გინდა, არამედ თვითკონტროლი“.

ამრიგად, „აპლიკაცია არ არის დაინსტალირებული“ პრობლემის ამოხსნის რეალური ღირებულება არა მხოლოდ პროგრამის ძველი ვერსიის ინსტალაციაა, არამედ თქვენი ტელეფონის კონტროლის აღდგენა.

ტექნოლოგიის სიდიადე იმაში კი არ მდგომარეობს, რისი გაკეთებაც მას შეუძლია, არამედ იმაში, თუ როგორ გაძლევთ საშუალებას, გადალახოთ შეზღუდვები.

ახლა, როდესაც თქვენ შეიტყვეთ ADB-ის თქვენს მობილურ მოწყობილობაზე გამოყენების საბოლოო მეთოდი, თქვენ შეძლებთ მარტივად გადაჭრათ „აპლიკაცია არ არის დაინსტალირებული“ პრობლემა, როდესაც მას შემდეგ ჯერზე წააწყდებით!

იმედი ჩენ ვეილიანგის ბლოგი ( https://www.chenweiliang.com/ შესაძლოა, აქ გაზიარებული სტატია „იმ Android ტელეფონების გატეხვა, რომლებზეც პროგრამების ძველი ვერსიების ინსტალაცია შეუძლებელია, აპლიკაცია არ არის დაინსტალირებული: აპლიკაცია შეუთავსებელია თქვენს ტელეფონთან“, რომელიც შეიძლება სასარგებლო იყოს თქვენთვის.

კეთილი იყოს თქვენი მობრძანება ამ სტატიის ბმულის გასაზიარებლად:https://www.chenweiliang.com/cwl-34057.html

მეტი ფარული ხრიკის გასახსნელად🔑, კეთილი იყოს თქვენი მობრძანება ჩვენს Telegram არხზე!

გააზიარეთ და მოიწონეთ თუ მოგეწონათ! თქვენი გაზიარებები და მოწონებები ჩვენი მუდმივი მოტივაციაა!

 

评论

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. გამოყენებულია აუცილებელი ველები * ლეიბლი

სტატიების დირექტორია
გადაახვიეთ ზემოთ