درود فراوان
1- فایل android.policy.jar را دیکامپایل کنید
2- فایل زیر را دانلود کنید .
فایل های دانلود شده را به فولدر زیر منتقل کنید:
3- فایلکد:\smali\com\android\inter nal\policy\impl
را با ++ Notepad باز کنید و تغییرات را انجام دهید.کد:/smali/com/android/internal/policy/impl/GlobalActions$SinglePressAction.smali
4- عبارت زیر را پیدا کنید
به شکل زیر تغییر دهید:کد:.end annotation
کد:.end annotation # static fields .field protected static rebootMode:I .field protected static final rebootOptions:[Ljava/lang/String;
5-عبارت زیر رابیابیدبالای این عبارت ،متد زیر را اضافه کنید:کد:.method protected constructor <init>(II)V .locals 1 .parameter "iconResId"
فایل را ذخیره کنید و ببندید.کد:# direct methods .method static constructor <clinit>()V .locals 3 const/4 v0, 0x4 new-array v0, v0, [Ljava/lang/String; const/4 v1, 0x0 const-string v2, "Reboot" aput-object v2, v0, v1 const/4 v1, 0x1 const-string v2, "Hot Boot" aput-object v2, v0, v1 const/4 v1, 0x2 const-string v2, "Download" aput-object v2, v0, v1 const/4 v1, 0x3 const-string v2, "Recovery" aput-object v2, v0, v1 sput-object v0, Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;->rebootOptions:[Ljava/lang/String; return-void .end method
6-فایلرا با نوت پد پلاس پلاس باز کنید.کد:smali/com/android/internal/policy/impl/GlobalActions.smali
عبارت زیر را پیدا کنید:
GlobalActions$5 را به GlobalActions$99 تغییر نام دهید.کد:iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mPowerOff:Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction; .line 566 new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$5; const v1, 0x108097f
7- عبارترا بیابید و به شکل زیر تغییر دهید:کد:const v2, 0x1040199 invoke-direct {v0, p0, v1, v2}, Lcom/android/internal/policy/impl/GlobalActions$5;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mRestart:Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;
8- فایل را کامپایل و به گوشی انتقال دهید.کد:const v2, 0x1040199 invoke-direct {v0, p0, v1, v2}, Lcom/android/internal/policy/impl/GlobalActions$99;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mRestart:Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;
اعتبارات
کد:grgsiocl
بوک مارک ها