رفتن به مطلب
انجمن توسعه دهندگان موبایل

آموزش برداشتن اخطار خاموشی دیتای موبایل


ارسال های توصیه شده

Remove-Mobile-Data-Toggle-off-Warning-Di

 

با سلام

در برخی از رامها اخطار موقع خاموش و روش کردن دیتا را داریم

این اخطار برای بسیاری از افراد آزار دهنده می باشد

با ما باشید تا چگونگی حذف این پیام در رام را آموزش بدهیم

 

 

موارد مورد نیاز:

ابزار Baksmali

برنامه نوت پد ++

فایل SystemUI.apk را نیاز داریم با برنامه Baksmali بازش کنید

به مسیر classout/com/android/systemui/statusbar/policy/quicksetting بروید

فایل MobileDataQuickSettingButton.smali را باز کنید

دنبال کد method private setMobileData(Z)V بگردید

به اخرش برید و کد goto را زیر لاین 252 اضافه کنید

>.prologue
   .line 248
   iget-object v1, p0, Lcom/android/systemui/statusbar/policy/quicksetting/MobileDataQuickSettingButton;->mContext:Landroid/content/Context;

   invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

   move-result-object v1

   const-string v2, "quickpanel_mobiledata_checked"

   const/4 v3, 0x0

   invoke-static {v1, v2, v3}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

   move-result v0

   .line 250
   .local v0, "mChecked":I
   const-string v1, "STATUSBAR-MobileDataQuickSettingButton"

   new-instance v2, Ljava/lang/StringBuilder;

   invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

   const-string v3, "Mobile data waring checked : "

   invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

   move-result-object v2

   invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

   move-result-object v2

   invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

   move-result-object v2

   invoke-static {v1, v2}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I

   .line 252
   goto :cond_2d ----> کد را اینجا اضافه کنید

   if-nez p1, :cond_2d

   if-nez v0, :cond_2d

   .line 253
   invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/quicksetting/MobileDataQuickSettingButton;->onDisplayMobileDataOffAlert()V

   .line 257
   :goto_2c
   return-void

   .line 255
   :cond_2d    <!--مطمئن بشید کد بالا را دقیقا مقدار cond اینجا را وارد کنید
   invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/quicksetting/MobileDataQuickSettingButton;->setMobileDataEnabled(Z)V

   goto :goto_2c
.end method
 

 

 

 

با این کار کد وسطی خوانده نمی شود به کد بعدی پرش می کند

تغییرات را ذخیره تمام

 

لینک در پرتال

لینک ارسال

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

×
×
  • اضافه کردن...