آرٹیکل ڈائرکٹری
کمپیوٹر کی ضرورت نہیں! پھٹاانڈروئدآپ کے فون پر ایپس کے پرانے ورژن انسٹال نہ ہونے کے مسئلے کا حتمی حل۔
جب آپ کسی پرانے APK کو انسٹال کرنے کا بے تابی سے انتظار کر رہے ہوتے ہیں، تو صرف "ایپ انسٹال نہیں ہے: ایپ آپ کے فون سے مطابقت نہیں رکھتی" کے کولڈ میسج کے ذریعے بند ہونے کے لیے، کیا ایسا محسوس نہیں ہوتا کہ آپ کا فون آپ کا مذاق اڑا رہا ہے؟
یہ صورتحال اینڈرائیڈ سسٹمز میں بہت عام ہے، خاص طور پر جب آپ سسٹم کی سیکیورٹی پالیسیوں اور... targetSdkVersion یہ ایک غیر مرئی دیوار کی طرح ہے، جو آپ کو مکمل طور پر مسدود کر رہی ہے۔

"ایپلی کیشن انسٹال نہیں" خرابی کیوں پیش آتی ہے؟
اس اطلاع کے پیچھے درحقیقت کئی بنیادی وجوہات ہیں۔
پہلے،targetSdkVersion بہت کم ہے۔نیا سسٹم پرانے SDK ورژن والے APKs کو بلاک کر دے گا کیونکہ ہو سکتا ہے وہ تازہ ترین سیکیورٹی معیارات پر پورا نہ اتریں۔
دوسرا ،سسٹم سیکیورٹی پالیسی اپ گریڈگوگل نے اینڈرائیڈ 11 کے بعد انسٹالیشن کی پابندیاں سخت کر دیں، اور بہت سی پرانی ایپس کو براہ راست "غیر موافق" سمجھا گیا۔
تیسراانسٹالیشن کمانڈ ماحول کی خرابی۔اگر آپ غلط کمانڈ یا غلط راستہ استعمال کرتے ہیں، تو سسٹم قدرتی طور پر غلطی کی اطلاع دے گا۔
اینڈرائیڈ ڈویلپر کی آفیشل دستاویزات کے مطابق، "اینڈرائیڈ 11 سے شروع کرتے ہوئے، سسٹم ٹارگٹ ایس ڈی کے ورژن <23 والی ایپس کی انسٹالیشن کو روک دے گا جب تک کہ اس کو نظرانداز کرنے کے لیے خصوصی پیرامیٹرز استعمال نہ کیے جائیں۔" (ماخذ: اینڈرائیڈ ڈویلپرز)
اینڈرائیڈ فونز کے لیے ADB حل
بہت سے لوگوں کا خیال ہے کہ آپ کو 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اسے براہ راست چلایا جا سکتا ہے۔ - اگر یہ تعاون یافتہ نہیں ہے تو آپ کو استعمال کرنا چاہیے۔ 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+ مکمل ورژنہے.
یہی وجہ ہے کہ تفصیلات کامیابی یا ناکامی کا تعین کرتی ہیں۔
سیاق و سباق سے متعلق ایپلی کیشنز
ڈویلپر
جب آپ باہر ہوں اور قریب ہوں تو، آپ بی ٹا APKs کو کمپیوٹر کے بغیر بھی براہ راست اپنے فون پر انسٹال کر سکتے ہیں، جس سے کافی وقت بچ جاتا ہے۔
اعلی درجے کے صارفین
یہ بیچوں میں سسٹم ایپلیکیشنز کو ان انسٹال اور غیر فعال کر سکتا ہے، اور کیشے کو بھی تیزی سے صاف کر سکتا ہے۔
ٹیسٹرز
logcat خصوصیت کے ساتھ مل کر، آپ کسی بھی وقت سسٹم لاگز کو دیکھ سکتے ہیں اور یہاں تک کہ تناؤ کی جانچ کے لیے بیٹری کی حالت کی نقالی بھی کر سکتے ہیں۔
مستند نقطہ نظر کا حوالہ دیا گیا ہے۔
XDA ڈویلپرز کے ایک تکنیکی مضمون کے مطابق، "Android 12 اور اس سے اوپر کے ورژن میں، کم ہدفSdk انسٹالیشن پابندیوں کو نظرانداز کرنے کا واحد طریقہ یہ ہے کہ انسٹالیشن کمانڈ میں درج ذیل کو شامل کیا جائے..." --bypass-low-target-sdk-block پیرامیٹرز (ماخذ: ایکس ڈی اے ڈویلپرز)
اس سے ظاہر ہوتا ہے کہ ہمارا نقطہ نظر نہ صرف موثر ہے بلکہ اسے ڈویلپر کمیونٹی نے بھی بڑے پیمانے پر تسلیم کیا ہے۔
نتیجہ: میرا نقطہ نظر
میری رائے میں، اس مسئلے کا جوہر مطابقت نہیں ہے، بلکہ نظام خود کی حفاظت کرتا ہے.
لیکن تحفظ اور آزادی کے درمیان ہمیشہ ایک توازن تلاش کرنا چاہیے۔
ADB کمانڈز میں مہارت حاصل کرنا ایک چابی رکھنے جیسا ہے جو سسٹم میں ایک اور دروازہ کھول سکتا ہے۔
جیسا کہ ہیگل نے کہا تھا، ’’آزادی جو کچھ آپ چاہتے ہیں وہ کرنا نہیں، بلکہ خود پر قابو رکھنا ہے۔‘‘
لہذا، "ایپ انسٹال نہیں" کے مسئلے کو کریک کرنے کی اصل قیمت صرف پروگرام کا پرانا ورژن انسٹال کرنا نہیں ہے، بلکہ اپنے فون پر دوبارہ کنٹرول حاصل کرنا ہے۔
ٹکنالوجی کی عظمت اس بات میں نہیں ہے کہ یہ کیا کر سکتی ہے، بلکہ اس میں ہے کہ یہ آپ کو حدود کو توڑنے کی اجازت کیسے دیتی ہے۔
اب جب کہ آپ نے اپنے موبائل ڈیوائس پر ADB استعمال کرنے کا حتمی طریقہ سیکھ لیا ہے، اگلی بار جب آپ کا سامنا ہوگا تو آپ آسانی سے "ایپ انسٹال نہیں ہے" کے مسئلے کو حل کر سکیں گے!
ہوپ چن ویلیانگ بلاگ ( https://www.chenweiliang.com/ مضمون "کریکنگ اینڈرائیڈ فونز جو پروگراموں کے پرانے ورژن انسٹال نہیں کر سکتے ہیں، ایپلیکیشن انسٹال نہیں ہے: ایپلیکیشن آپ کے فون سے مطابقت نہیں رکھتی" یہاں شیئر کیا گیا آپ کے لیے مددگار ثابت ہو سکتا ہے۔
اس مضمون کا لنک شیئر کرنے میں خوش آمدید:https://www.chenweiliang.com/cwl-34057.html
