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);

更多相关文章

  1. android Vibrator
  2. android源码修改USB权限,去掉USB弹出框
  3. Android(安卓)SDcard目录文件操作
  4. android studio 安装后无法启动问题
  5. android程序执行adb shell命令
  6. android屏幕常亮
  7. Android(安卓)Studio生成javadoc
  8. Android点击通知栏消息,仅打开App,不跳转到具体Activity
  9. Android调用Webview中的js方法

随机推荐

  1. Eclipse项目导入Android Studio,.9图片报
  2. Android控件美化Shape
  3. Android客户端上开发人人客户端系列教程
  4. 7种形式的Android(安卓)Dialog使用举例
  5. Android 应用程序之间内容分享详解(二)
  6. Xamarin.Android 8.0 变得更加甜蜜的奥利
  7. [zz]Android中各种JAVA包的功能描述
  8. Android引导程序开发要点
  9. 【资源汇总分享】Android开发资源汇总之
  10. Android activity-alias 多入口配置