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