AndroidManifest.xml加上权限

<manifest......android:sharedUserId="android.uid.system"/>

<uses-permission android:name="android.permission.SHUTDOWN" />

代码

关机:

Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);

intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false);

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(intent);

重启:

Intent i = new Intent(Intent.ACTION_REBOOT);
i.putExtra("nowait", 1);
i.putExtra("interval", 1);
i.putExtra("window", 0);
sendBroadcast(i);

Android.mk加一行

LOCAL_CERTIFICATE := platform

须使用Linux mm命令来编译apk

关机的相关并没有开放 所以直接在eclipse里面是会报错的

更多相关文章

  1. Android(安卓)三类框架的理解以及MVVM框架的使用
  2. [转]Android(安卓)源代码结构
  3. 【原创】Proton在Android上的编译
  4. Android本地视频播放器开发--SDL编译
  5. 解决Could not find manifest-merger.jar问题
  6. Ubuntu android NDK 配置
  7. Android原生(Native)C开发
  8. ANDROID Porting系列一、ANDROID编译系统
  9. Ubuntu android NDK 配置

随机推荐

  1. PHP中__unset()方法详解
  2. PHP中__autoload()魔术方法详解
  3. 分享几个有意思的数组方法
  4. TP5(layui)excel导入
  5. PHP中__clone()方法详解
  6. PHP生成折线图和饼图等
  7. PHP中__isset()方法详解
  8. PHP中 __set_state()方法详解
  9. php curl发送请求详细教程
  10. PHP中__set()方法详解