为android增加重启菜单
>??
c.最后编译因为修改涉及到系统资源文件又涉及到policy.jar包,经过多次尝试,正确的编译顺序如下:步骤1.编译frameworks/base/res,在out/target/product/X设备名X/system/framework/目录下生成framework-res.apk步骤2.编译frameworks/base/,在o同样目录下生成framework.jar包(不能忽略,不然步骤3编译报错)步骤3.编译frameworks/base/policy,在同样目录下生成policy.jar包??附录:本例源码以Android 4.0.4为准(2.3一样),关机相关的源码路径:ics/frameworks/base/policy/src/com/android/internal/policy/impl/目录下:PhoneWindowManager.javaGlobalActions.java?ics/frameworks/base/core/java/com/android/internal/app/目录下:ShutdownThread.java??PS:4.1.1 关机相关方法位置有些变化源码已经把关机的接口整合到:public class?WindowManagerService?extends IWindowManager.Stub
? ? ? ? implements Watchdog.Monitor, WindowManagerPolicy.WindowManagerFuncs{...}中不过可以直接使用:import com.android.server.pm.ShutdownThread;
?ShutdownThread.shutdown(mContext, true);
ShutdownThread.rebootSafeMode(mContext, true);
?文件路径:Android4.1.1/jb/frameworks/base/services/java/com/android/server/pm/
ShutdownThread.java
?Android4.1.1/jb/frameworks/base/services/java/com/android/server/wm
WindowManagerService.java
?...