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

[vc_row][vc_column][vc_column_text]با سلام
در برخی از رامها اخطار موقع خاموش و روش کردن دیتا را داریم
این اخطار برای بسیاری از افراد آزار دهنده می باشد
با ما باشید تا چگونگی حذف این پیام در رام را آموزش بدهیم
[/vc_column_text][vc_column_text]موارد مورد نیاز:فایل 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
با این کار کد وسطی خوانده نمی شود به کد بعدی پرش می کند
تغییرات را ذخیره تمام
[/vc_column_text][vc_btn title=”لینک در انجمن Gsm-Developers” color=”green” link=”url:http%3A%2F%2Fforum.gsm-developers.com%2Ftopic%2F12864-%25D8%25A2%25D9%2585%25D9%2588%25D8%25B2%25D8%25B4-%25D8%25A8%25D8%25B1%25D8%25AF%25D8%25A7%25D8%25B4%25D8%25AA%25D9%2586-%25D8%25A7%25D8%25AE%25D8%25B7%25D8%25A7%25D8%25B1-%25D8%25AE%25D8%25A7%25D9%2585%25D9%2588%25D8%25B4%25DB%258C-%25D8%25AF%25DB%258C%25D8%25AA%25D8%25A7%25DB%258C-%25D9%2585%25D9%2588%25D8%25A8%25D8%25A7%25DB%258C%25D9%2584%2F||target:%20_blank|”][/vc_column][/vc_row]




