लेख निर्देशिका
संगणकाची गरज नाही! अँड्रॉइड फोनवर जुने ॲप्स इन्स्टॉल न होण्याच्या समस्येवरचा सर्वोत्तम उपाय .
जेव्हा तुम्ही एखादे जुने APK इंस्टॉल करण्यास उत्सुक असता, आणि अचानक "ॲप इंस्टॉल झाले नाही: ॲप तुमच्या फोनशी सुसंगत नाही" असा थंड प्रतिसाद येतो, तेव्हा तुमचा फोन तुमची थट्टा करत आहे असे वाटत नाही का?
अँड्रॉइड सिस्टीममध्ये ही परिस्थिती खूपच सामान्य आहे, विशेषतः जेव्हा तुम्ही जुने किंवा थर्ड-पार्टी ॲप्लिकेशन्स इन्स्टॉल करण्याचा प्रयत्न करता. सिस्टीम सुरक्षा धोरणे आणि targetSdkVersion एका अदृश्य भिंतीप्रमाणे काम करून तुम्हाला थेट अडवतात.

"ॲप्लिकेशन इन्स्टॉल झाले नाही" ही त्रुटी का येते?
या अधिसूचनेमागे वास्तविक अनेक प्रमुख कारणे आहेत.
सर्वप्रथम, targetSdkVersion खूप कमी आहे . नवीन सिस्टीम जुन्या SDK आवृत्त्या असलेल्या APKs ला ब्लॉक करतात, कारण त्या नवीनतम सुरक्षा मानकांची पूर्तता करत नसण्याची शक्यता असते.
दुसरे म्हणजे, सिस्टम सुरक्षा धोरणे अद्ययावत करण्यात आली आहेत . गुगलने अँड्रॉइड ११ पासून इन्स्टॉलेशनवरील निर्बंध अधिक कडक केले आहेत आणि अनेक जुन्या ॲप्सना थेट 'असंगत' ठरवण्यात आले आहे.
तिसरे, इन्स्टॉलेशन कमांडचे वातावरण चुकीचे आहे . जर तुम्ही चुकीची कमांड वापरली किंवा पाथ चुकीचा असेल, तर सिस्टम साहजिकच एक त्रुटी दर्शवेल.
अधिकृत अँड्रॉइड डेव्हलपर डॉक्युमेंटेशननुसार, "अँड्रॉइड 11 पासून, targetSdkVersion < 23 असलेल्या ॲप्सची इन्स्टॉलेशन सिस्टीम ब्लॉक करेल, जोपर्यंत हे टाळण्यासाठी विशेष पॅरामीटर्स वापरले जात नाहीत." (स्रोत: अँड्रॉइड डेव्हलपर्स)
अँड्रॉइड फोनसाठी एडीबी सोल्यूशन
बऱ्याच लोकांना असे वाटते की ADB चालवण्यासाठी विंडोज संगणकाची आवश्यकता असते, पण प्रत्यक्षात तसे नाही.
आता ADB ला सपोर्ट करणाऱ्या अँड्रॉइड फोनसाठी अशा साधनांमुळे , तुम्ही थेट तुमच्या अँड्रॉइड फोनवर 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 इंस्टॉल करू शकता, ज्यामुळे बराच वेळ वाचतो.
प्रगत वापरकर्ते
ते सिस्टम ॲप्लिकेशन्स एकाच वेळी अनइन्स्टॉल आणि डिसेबल करू शकते, तसेच कॅशे देखील पटकन साफ करू शकते.
परीक्षक
लॉगकॅट फीचरच्या साहाय्याने, तुम्ही कधीही सिस्टम लॉग पाहू शकता आणि स्ट्रेस टेस्टिंगसाठी बॅटरीच्या स्थितीचे सिम्युलेशनसुद्धा करू शकता.
XDA डेव्हलपर्सच्या एका तांत्रिक लेखानुसार, "अँड्रॉइड 12 आणि त्यापुढील आवृत्त्यांमध्ये, कमी targetSdk इन्स्टॉलेशन निर्बंधांना टाळण्याचा एकमेव मार्ग म्हणजे इन्स्टॉलेशन कमांडमध्ये खालील गोष्टी जोडणे..." --bypass-low-target-sdk-block मापदंड. (स्रोत: एक्सडीए डेव्हलपर्स)
यावरून हे दिसून येते की आमची पद्धत केवळ प्रभावीच नाही, तर डेव्हलपर समुदायामध्येही ती व्यापकपणे मान्यताप्राप्त आहे.
निष्कर्ष: माझा दृष्टिकोन
माझ्या मते, या समस्येचे मूळ सुसंगततेमध्ये नसून, प्रणालीच्या स्वतःचे संरक्षण करण्यामध्ये आहे.
परंतु संरक्षण आणि स्वातंत्र्य यांच्यात नेहमीच संतुलन साधले पाहिजे.
एडीबी कमांड्सवर प्रभुत्व मिळवणे म्हणजे सिस्टीममधील दुसरे दार उघडणारी चावी हातात असण्यासारखे आहे.
हेगेलने म्हटल्याप्रमाणे, "स्वातंत्र्य म्हणजे आपल्याला जे हवे ते करणे नव्हे, तर आत्मसंयम होय."
म्हणून, 'ॲप इन्स्टॉल झाले नाही' ही समस्या सोडवण्याचे खरे मूल्य केवळ प्रोग्रामची जुनी आवृत्ती इन्स्टॉल करणे हे नाही, तर आपल्या फोनवर पुन्हा नियंत्रण मिळवणे हे आहे.
तंत्रज्ञानाचे मोठेपण ते काय करू शकते यात नाही, तर ते तुम्हाला मर्यादा ओलांडायला कशी मदत करते यात आहे.
आता तुम्ही तुमच्या मोबाईल डिव्हाइसवर ADB वापरण्याची सर्वोत्तम पद्धत शिकला आहात, त्यामुळे पुढच्या वेळी 'ॲप इन्स्टॉल झाले नाही' ही समस्या आल्यास तुम्ही ती सहजपणे सोडवू शकाल!
आशा आहे की, चेन वेइलियांगच्या ब्लॉगवर ( https://www.chenweiliang.com/ ) शेअर केलेला "अँड्रॉइड फोनवर जुने प्रोग्राम्स इन्स्टॉल न होण्याची समस्या सोडवणे, ॲप्लिकेशन इन्स्टॉल झाले नाही: ॲप्लिकेशन तुमच्या फोनशी विसंगत आहे" हा लेख तुम्हाला उपयुक्त ठरेल.
या लेखाची लिंक शेअर करण्यास हरकत नाही: https://www.chenweiliang.com/cwl-34057.html
