android 增加重启功能

frameworks/base/core/java/android/view/WindowManagerPolicy.java

   public void rebootMode(boolean confirm);



2 /frameworks/base/policy/src/com/android/internal/policy/impl/GlobalActions.java

        new SinglePressAction( 
+                                                       com.android.internal.R.drawable.ic_popup_sync_1,
+                    R.string.factorytest_reboot){
+                       
+                       @Override
+                               public void onPress() {
+                                        mWindowManagerFuncs.rebootMode(true);
+                               }
+                               
+                               public boolean showDuringKeyguard() {
+                                       return true;
+                               }
+                               
+                               public boolean showBeforeProvisioning() {
+                                       return true;
+                               }
+                               
+                       });



3.1
-        final int resourceId = mRebootSafeMode
-                ? com.android.internal.R.string.reboot_safemode_confirm
-                : (longPressBehavior == 2
-                        ? com.android.internal.R.string.shutdown_confirm_question
-                        : com.android.internal.R.string.shutdown_confirm);
-
+               // add by xuxin 20130821-1357 +
+               int resourceId = -1,titleId = -1;
+               if(mReboot){
+                       resourceId = com.android.internal.R.string.reboot_confirm;
+                       titleId = com.android.internal.R.string.factorytest_reboot;
+               }else{
+               resourceId = mRebootSafeMode
+            ? com.android.internal.R.string.reboot_safemode_confirm
+            : (longPressBehavior == 2
+                    ? com.android.internal.R.string.shutdown_confirm_question
+                    : com.android.internal.R.string.shutdown_confirm);
+                       titleId = mRebootSafeMode
+                            ? com.android.internal.R.string.reboot_safemode_title
+                            : com.android.internal.R.string.power_off;
+                       }


3.2
-                    .setTitle(mRebootSafeMode
-                            ? com.android.internal.R.string.reboot_safemode_title
-                            : com.android.internal.R.string.power_off)
+                                       // add by xuxin 20130821-1357 +
+                    .setTitle(titleId)


+    @Override
+    public void rebootMode(boolean confirm) {
+        ShutdownThread.reboot(mContext, null,confirm);
+    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值