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

با سلام
در برخی از رامها اخطار موقع خاموش و روش کردن دیتا را داریم
این اخطار برای بسیاری از افراد آزار دهنده می باشد
با ما باشید تا چگونگی حذف این پیام در رام را آموزش بدهیم
موارد مورد نیاز:
فایل 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
با این کار کد وسطی خوانده نمی شود به کد بعدی پرش می کند
تغییرات را ذخیره تمام




