کہکشاں S7 ایج پاور مینو میں دوبارہ بوٹ بازیافت والے بٹن کو کیسے شامل کریں

adb پل / سسٹم / فریم ورک / سرویس.جر



اپنی پسند کے فولڈر میں تبدیل کریں۔

  1. اب APK آسان ٹول کھولیں ، اور آگے 'منتخب کریں' کو منتخب کریں۔ کام کرنے کے لئے APK فائل ”۔ آپ نے اپنے کہکشاں S7 سے کھینچا ہوا فریم ورک-res.apk منتخب کریں۔ اب ڈیکمپائل بٹن پر کلک کریں۔



  1. اب ناکارہ .APK فائل کی ڈائرکٹری میں جائیں ، اور میں فراہم کردہ فریم ورک ریز۔ زپ فائل سے فائلوں کو پیسٹ کریں۔ گلنا فولڈر آپ کے فریم ورک کے res.apk کی۔
  2. اب ٹیکسٹ ایڈیٹر کا استعمال کرتے ہوئے ، میں واقعتا Not نوٹ پیڈ ++ کی طرح کچھ تجویز کرتا ہوں جو XML کوڈ کو ترتیب دے سکے ، ریز / ویلیوز / ارای ایکس ایکس ایم ایل کو کھول سکے۔
  3. اب یہ ہے جہاں ہم واقعی تکنیکی حاصل کرنے جا رہے ہیں۔ آپ کو ان تمام لائنوں کو شامل کرنے کی ضرورت ہے جن میں میں ظاہر کرتا ہوں بولڈ کوڈ کے مندرجہ ذیل سنیپس میں
  4. تلاش کریں اور شامل کریں میں نے کیا کیا جرات مندانہ۔

طاقت
ڈیٹا کوڈ
ہوائی جہاز
دوبارہ شروع کریں
لاک ڈاؤن
غلطیوں کی تفصیل
صارفین
ریبوٹریکووری
ہنگامی حا لت
سب سکرین
اسکرینریک



  • اب res / value / strings.xml اور پر جائیں شامل کریں بولڈ .

منسلک ڈیوائس کو USB کے ذریعے چارج کیا جارہا ہے…
10،32،768،10،60
بازیافت دوبارہ شروع کریں



  • ٹھیک ہے ، ہم فریم ورک ریزیپیک کے ساتھ کر چکے ہیں۔ اب آپ اسے APK آسان ٹول میں دوبارہ تشکیل دے سکتے ہیں۔
  • اب ہم Services.jar پر کام کرنے جارہے ہیں ، لہذا APK آسان ٹول کے ساتھ Services.jar کو ڈیکمپائل کریں ، اور سروسز جار .زپ فائل سے فائلوں کو کاپی کریں جو میں نے اوپر دیئے ہوئے نئے ڈسپوزل سروسز.جر فولڈر میں کاپی ہے۔
  • اب ایک ٹیکسٹ ایڈیٹر کا استعمال کرتے ہوئے ، سمالی / com / android / سرور / پالیسی / GlobalA عملیات.smali کھولیں ، اور پھر آپ اس میں اضافہ کریں گے بولڈ # مثال کے شعبوں میں لائن

.فیلڈ ایمئرسیسی اسٹریننگ ID: I
. فیلڈ نجی ایم ریبوٹ ریکوری: Lcom / android / سرور / پالیسی / عالمی عمل $ سنگل پریسکشن؛

  • اب تلاش کریں “ .مذیبی نجی تخلیق ڈائیلاگ () ایل کام / اینڈروئیڈ / سرور / پالیسی / گلوبلآکشنز $ گلوبلآکشن ڈائیلاگ؛ '
if-eqz v4،: cond_8 const v4، 0x10809f4: geto_4 const v6، 0x10406e2 اقدام-آبجیکٹ / from16 v0، p0 انوکیٹ-ڈائریکٹ {v5، v0، v4، v6 L، Lcom / android / سرور / پالیسی / عالمی عمل $ 20؛ - > (ایل کام / اینڈروئیڈ / سرور / پالیسی / گلوبل ایکشنز II II) V اقدام آبجیکٹ / from16 v0 ، p0 آئی پوٹ آبجیکٹ V5 ، v0 ، Lcom / android / سرور / پالیسی / عالمی عمل - -> mRestart: Lcom / android / سرور / پالیسی / گلوبل ایکشنز $ سنگل پریسکشن؛ نئی مثال v4 ، Lcom / android / سرور / پالیسی / عالمی عمل $ 47؛ اقدام-آبجیکٹ / from16 v0، p0 iget-آبجیکٹ v0، v0، Lcom / android / سرور / پالیسی / GlobalAifications؛ -> mContext: Landroid / Content / Context؛ انویلو - ورچوئل {v0} ، لینڈرایڈ / مواد / سیاق و سباق - -> getResferences () لینڈروڈ / مواد / ریس / وسائل؛ اقدام-نتیجہ-آبجیکٹ v0 کونسٹ سٹرنگ V1 ، 'tw_ic_do_rebootrecovery' کانسٹیبل سٹرنگ V2 ، 'ڈرا ایبل' کانسٹیبل سٹرنگ V3 ، 'android' انوائس - ورچوئل {v0 ، v1 ، v2 ، v3 Land ، Landroid / Content / res / وسائل ؛ -> getIdentifier (Ljava / lang / String؛ Ljava / lang / String؛ Ljava / lang / String؛) میں منتقل-نتیجہ v5 اقدام-آبجیکٹ / from16 v0، p0 iget-اعتراض v0 ، v0 ، Lcom / android / سرور / پالیسی / عالمی عمل ctions -> mContext: Landroid / مواد / سیاق و سباق؛ انویلو - ورچوئل {v0} ، لینڈرایڈ / مواد / سیاق و سباق - -> getRes ذرائع () لینڈروڈ / مواد / ریس / وسائل؛ اقدام-نتیجہ-آبجیکٹ v0 کونسٹ سٹرنگ v1 ، 'tw_ic_do_rebootrecovery' کانسٹیگنگ سٹرنگ V2 ، 'تار' کونسٹ سٹرنگ V3 ، 'android' انوائس - ورچوئل {v0 ، v1 ، v2 ، v3 Land ، Landroid / Content / res / وسائل ؛ -> getIdentifier (Ljava / lang / String؛ Ljava / lang / String؛ Ljava / lang / String؛) میں منتقل-نتیجہ v6 اقدام-آبجیکٹ / from16 v0، p0 انوکیٹ-ڈائریکٹ {v4 ، v0 ، v5 ، v6} ، Lcom / android / سرور / پالیسی / گلوبل ایکشنز $ 47 - -> (Lcom / android / سرور / پالیسی / گلوبل ایکشنز II II) V اقدام آبجیکٹ / from16 v0 ، p0 آئی پوٹ-آبجیکٹ V4 ، v0 ، Lcom / android / سرور / پالیسی / گلوبل ایکشنز؛ -> ایم ربوٹ ریکوری: ایل کام / اینڈروئیڈ / سرور / پالیسی / گلوبل ایکشنز $ سنگل پریسکشن؛ انوکوک جامد {} ، ایل کام / سیمسنگ / اینڈروئیڈ / فیچر / سیمک اسکیم فیچر؛ -> getInstance () ایل کام / سیمسنگ / اینڈروئیڈ / فیچر / سیمک اسک فیچر؛ اقدام نتیجہ آبجیکٹ v4 کونسٹ سٹرنگ / جمبو V5 ، 'CscFeature_Common_ConfigBikeMode'
  • اگلا حصہ مشکل ہے ، آپ کو ضرورت ہے بولڈ لائنیں شامل کریں اور خاکہ میں ترمیم کریں۔
Const / 16 v6، 0x80 Const / 4 v7، 0x1 اقدام-آبجیکٹ / from16 v0، p0 انوکیٹ-ڈائریکٹ {v0، v6، v4، v5، v7}، Lcom / android / سرور / پالیسی / عالمی عمل؛ -> addDialogItemsIfEnabled (ILcom / android / سرور / پالیسی / گلوبل ایکشنز؛ ایکشن L Ljava / یوزر / ArrayList؛ Z) Z نیا واقعہ v4 ، Lcom / android / سرور / پالیسی / عالمی عمل $ بگ ریکارڈپورٹ؛ اقدام-آبجیکٹ / from16 v0، p0 انوکیٹ-ڈائریکٹ {v4، v0}، Lcom / android / سرور / پالیسی / GlobalAtions $ بگ ریکارٹیکشن؛ -> (Lcom / android / سرور / پالیسی / GlobalAitions؛) V اقدام آبجیکٹ / from16 v0 ، p0 iget-آبجیکٹ V5 ، v0 ، Lcom / android / سرور / پالیسی / GlobalAifications؛ -> mItems: Ljava / یوزر / ArrayList؛ Const / 16 v6، 0x100 اقدام-آبجیکٹ / from16 v0، p iget-آبجیکٹ V4، v0، Lcom / android / سرور / پالیسی / GlobalAitions؛ -> mRebootRec بازیافت: Lcom / android / سرور / پالیسی / عالمی عمل $ سنگل پریسکشن؛ اقدام-آبجیکٹ / from16 v0، p0 iget-آبجیکٹ V5، v0، Lcom / android / سرور / پالیسی / GlobalAifications؛ -> mItems: Ljava / Use / ArrayList؛ Const / 4 v7، 0x1 اقدام-آبجیکٹ / from16 v0، p0 انوکیٹ-ڈائریکٹ {v0، v6، v4، v5، v7 L، Lcom / android / سرور / پالیسی / GlobalAifications؛ -> addDialogItemsIfEn सक्षम (ILcom / android / سرور / پالیسی / گلوبل ایکشنز $ ایکشن L لجاوا / یوزر / ارای لسٹ؛ زیڈ) زیڈ کونٹ / 16 وی 6 ، 0x200 # اس سے پہلے 0x100 کونٹ / 4 وی 7 ، 0x1 اقدام آبجیکٹ / سے 16 v0 ، پی0 انوکوک ڈائریکٹ {v0 ، وی 6 ، وی 4 ، وی 5 ، v7} ، ایل کام / android / سرور / پالیسی / عالمی عمل ctions -> addDialogItemsIfEn सक्षम (ILcom / android / سرور / پالیسی / عالمی عمل A ایکشن L Ljava / یوزر / ArrayList؛ Z) Z
  • اب تلاش کریں کونسٹ سٹرنگ / جمبو v4 ، 'خاموش' ہوں اور اس کے اوپر ان لائنوں کو شامل کریں۔ دونوں جرات مندانہ خطوط کا مقابلہ کرنا چاہئے۔
کونسٹ سٹرنگ / جمبو وی 4 ، 'ایمرجنسی موڈ' انویلو - ورچوئل {v4 ، وی 11} ، لجاوا / لینگ / اسٹرنگ - -> برابر (لجاوا / لینگ / آبجیکٹ؛) زی اقدام - v4 اگر- ایکز v4 ،: cond_15 اقدام- آبجیکٹ / from16 v0، p0 iget-آبجیکٹ V4، v0، Lcom / android / سرور / پالیسی / GlobalAifications؛ -> mItems: Ljava / Use / ArrayList؛ اقدام-آبجیکٹ / from16 v0، p0 iget-آبجیکٹ V5، v0، Lcom / android / سرور / پالیسی / GlobalAifications؛ -> mE بحران: ایل کام / android / سرور / پالیسی / عالمی عمل og ٹوگل ایکشن؛ انویک - ورچوئل {v4 ، v5} ، Ljava / یوزر / ArrayList؛ -> شامل کریں (Ljava / lang / آبجیکٹ؛) Z GETO / 16: گیٹو_7 : cond_15 کونسٹ سٹرنگ / جمبو وی 4 ، 'ریبوٹریکووری' انوچوئل ورچوئل {v4 ، v11} ، لجاوا / لینگ / اسٹرنگ - -> برابر (لجاوا / لینگ / آبجیکٹ؛) Z اقدام-نتیجہ v4 if-eqz v4،: cond_asc1 اقدام-آبجیکٹ / from16 v0، p0 iget-آبجیکٹ v4، v0، Lcom / android / سرور / پالیسی / GlobalAifications؛ -> mItems: Ljava / Use / ArrayList؛ اقدام-آبجیکٹ / from16 v0، p0 iget-آبجیکٹ V5، v0، Lcom / android / سرور / پالیسی / GlobalAitions؛ -> mRebootRec بازیافت: Lcom / android / سرور / پالیسی / عالمی عمل $ سنگل پریسکشن؛ انویک - ورچوئل {v4 ، v5} ، Ljava / یوزر / ArrayList؛ -> شامل کریں (Ljava / lang / آبجیکٹ؛) Z GETO / 16: گیٹو_7 : cond_asc1 const-string / jumbo v4، 'خاموش'

اگلا ، ہمیں Android 7 Services.jar کا ایک گمشدہ حصہ شامل کرنے کی ضرورت ہے ، لہذا ہم اسے اس موڈ میں کام کرنے کیلئے دوبارہ شامل کریں گے۔
متعدد نجی اڈ کوسٹم ڈائلگ آئٹمز (لینڈروڈ / گرافکس / ڈرائ ایبل / بٹ میپ ڈراو ایبل؛ لجاوا / لینگ / سٹرنگ Land لینڈروڈ / مواد / ارادے؛ آئی ایلجاوا / یوزر / ارے لسٹ؛) زیڈ کیلئے لائن تلاش کریں۔

اور یہ مندرجہ بالا طریقہ شامل کریں:



.مثالث جامد مصنوعی رسائی $ 500 (ایل کام / android / سرور / پالیسی / عالمی عمل؛) لینڈروڈ / مواد / سیاق و سباق؛ .locals 1 iget-اعتراض v0، p0، Lcom / android / سرور / پالیسی / GlobalAitions؛ -> mContext: Landroid / Content / Context؛ واپسی آبجیکٹ v0 .end طریقہ

یہی ، اب خدمات کو دوبارہ مرتب کریں۔ جار ، اور آپ دوبارہ کام کرنے والے فریم ورک - ریس.اپک اور خدمات دونوں کو اپنے فون پر پیچھے دھکیل سکتے ہیں ، یا تو اس کے ساتھ adb دھکا کمانڈ یا APK آسان ٹول کے ساتھ 'فون پر انسٹال کریں' بٹن۔

اگر آپ کو فون پر دھکیلنے کے بعد بوٹ لوپ مل جاتا ہے تو ، کسٹم ریکوری میں بوٹ کریں اور مسح کریں ڈالوک + کیشے۔

3 منٹ پڑھا