មិនអាចដំឡើងកំណែចាស់ៗនៃកម្មវិធីនៅលើទូរស័ព្ទ Android ដែលបាន jailbroken; កម្មវិធីមិនត្រូវបានដំឡើងទេ៖ កម្មវិធីមិនឆបគ្នាជាមួយទូរស័ព្ទរបស់អ្នក។

មិនត្រូវការកុំព្យូទ័រទេ! បំបែកប្រព័ន្ធប្រតិបត្តិការ Androidដំណោះស្រាយចុងក្រោយចំពោះបញ្ហាកម្មវិធីកំណែចាស់ៗមិនដំឡើងនៅលើទូរស័ព្ទរបស់អ្នក។

នៅពេលដែលអ្នកទន្ទឹងរង់ចាំការដំឡើង APK ចាស់មួយ ដោយគ្រាន់តែត្រូវបានបិទដោយសារត្រជាក់ថា "កម្មវិធីមិនត្រូវបានដំឡើងទេ៖ កម្មវិធីមិនឆបគ្នាជាមួយទូរស័ព្ទរបស់អ្នក" តើវាមិនមានអារម្មណ៍ថាទូរស័ព្ទរបស់អ្នកកំពុងចំអកអ្នកទេឬ?

ស្ថានភាពនេះជារឿងធម្មតាណាស់នៅក្នុងប្រព័ន្ធ Android ជាពិសេសនៅពេលអ្នកព្យាយាមដំឡើងកម្មវិធីចាស់ៗ ឬកម្មវិធីភាគីទីបី ដោយសារតែគោលការណ៍សុវត្ថិភាពប្រព័ន្ធ និង... targetSdkVersion វាដូចជាជញ្ជាំងដែលមើលមិនឃើញមួយ រារាំងអ្នកទាំងស្រុង។

មិនអាចដំឡើងកំណែចាស់ៗនៃកម្មវិធីនៅលើទូរស័ព្ទ Android ដែលបាន jailbroken; កម្មវិធីមិនត្រូវបានដំឡើងទេ៖ កម្មវិធីមិនឆបគ្នាជាមួយទូរស័ព្ទរបស់អ្នក។

ហេតុអ្វីបានជាកំហុស "កម្មវិធីមិនត្រូវបានដំឡើង" កើតឡើង?

តាមពិតទៅ មានហេតុផលស្នូលជាច្រើននៅពីក្រោយការជូនដំណឹងនេះ។

ដំបូង,targetSdkVersion ទាបពេកប្រព័ន្ធថ្មីនឹងរារាំង APK ដែលមានកំណែ SDK ចាស់ៗ ពីព្រោះពួកវាអាចនឹងមិនបំពេញតាមស្តង់ដារសុវត្ថិភាពចុងក្រោយបំផុត។

ទីពីរ,ការធ្វើឱ្យប្រសើរឡើងនូវគោលការណ៍សុវត្ថិភាពប្រព័ន្ធGoogle បានរឹតបន្តឹងការរឹតបន្តឹងលើការដំឡើងបន្ទាប់ពី Android 11 ហើយកម្មវិធីចាស់ៗជាច្រើនត្រូវបានចាត់ទុកថា "មិនឆបគ្នា"។

ទីបីកំហុសបរិស្ថានពាក្យបញ្ជាដំឡើងប្រសិនបើអ្នកប្រើពាក្យបញ្ជាខុស ឬផ្លូវខុស ប្រព័ន្ធនឹងរាយការណ៍កំហុសដោយធម្មជាតិ។

យោងតាមឯកសារផ្លូវការរបស់អ្នកអភិវឌ្ឍន៍ Android "ដោយចាប់ផ្តើមពី Android 11 ប្រព័ន្ធនឹងរារាំងការដំឡើងកម្មវិធីជាមួយ targetSdkVersion < 23 លុះត្រាតែប៉ារ៉ាម៉ែត្រពិសេសត្រូវបានប្រើដើម្បីរំលងវា"។ (ប្រភព៖ អ្នកអភិវឌ្ឍន៍ Android)

ដំណោះស្រាយ ADB សម្រាប់ទូរស័ព្ទ Android

មនុស្សជាច្រើនជឿថាអ្នកត្រូវការកុំព្យូទ័រ Windows ដើម្បីដំណើរការ ADB ប៉ុន្តែវាមិនមែនជាករណីនោះទេ។

ឥឡូវនេះយើងមាន 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វាអាចត្រូវបានដំណើរការដោយផ្ទាល់។
  • ប្រសិនបើវាមិនត្រូវបានគាំទ្រទេ អ្នកត្រូវតែប្រើ ដំឡើង​ដោយ​ចុច + ល្ងាច ការរួមបញ្ចូលគ្នានៃ។
  • ពាក្យបញ្ជាត្រូវតែប្រតិបត្តិម្តងមួយៗ ហើយមិនអាចបញ្ចូលគ្នាទៅជាបន្ទាត់តែមួយបានទេ។
  • ផ្លូវត្រូវតែត្រូវគ្នានឹងឯកសារ 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 គឺដូចជា​ការមាន​កូនសោ​មួយ​ដែលអាច​បើកទ្វារ​មួយទៀត​នៅក្នុង​ប្រព័ន្ធ។

ដូចដែលលោក Hegel បាននិយាយថា «សេរីភាពមិនមែនជាការធ្វើអ្វីដែលអ្នកចង់បាននោះទេ ប៉ុន្តែជាការគ្រប់គ្រងខ្លួនឯង»។

ដូច្នេះ តម្លៃពិតនៃការដោះស្រាយបញ្ហា "កម្មវិធីមិនត្រូវបានដំឡើង" មិនមែនគ្រាន់តែដំឡើងកំណែចាស់នៃកម្មវិធីនោះទេ ប៉ុន្តែថែមទាំងទទួលបានការគ្រប់គ្រងឡើងវិញលើទូរស័ព្ទរបស់អ្នកទៀតផង។

ភាពអស្ចារ្យនៃបច្ចេកវិទ្យាមិនមែនស្ថិតនៅលើអ្វីដែលវាអាចធ្វើបាននោះទេ ប៉ុន្តែស្ថិតនៅលើរបៀបដែលវាអនុញ្ញាតឱ្យអ្នកទម្លុះដែនកំណត់។

ឥឡូវនេះ អ្នកបានរៀនវិធីសាស្ត្រចុងក្រោយសម្រាប់ប្រើប្រាស់ ADB នៅលើឧបករណ៍ចល័តរបស់អ្នកហើយ អ្នកនឹងអាចដោះស្រាយបញ្ហា "កម្មវិធីមិនត្រូវបានដំឡើង" នៅពេលក្រោយដែលអ្នកជួបប្រទះវា!

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ អត្ថបទ "ការបំបែកទូរស័ព្ទ Android ដែលមិនអាចដំឡើងកំណែចាស់ៗនៃកម្មវិធី កម្មវិធីមិនត្រូវបានដំឡើង៖ កម្មវិធីមិនឆបគ្នាជាមួយទូរស័ព្ទរបស់អ្នក" ដែលបានចែករំលែកនៅទីនេះអាចមានប្រយោជន៍សម្រាប់អ្នក។

សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-34057.html

ដើម្បីដោះសោល្បិចលាក់កំបាំងបន្ថែមទៀត🔑 សូមស្វាគមន៍មកកាន់ឆានែល Telegram របស់យើង!

Share និង Like បើចូលចិត្ត! ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!

 

发表评论។

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ 必填项已用។ * 标注។

រមូរទៅកំពូល