Android手机重启的核心代码
2016-02-18 13:33
495 查看
<manifest xmlns:android="<a target=_blank href="http://schemas.android.com/apk/res/android">http://schemas.android.com/apk/res/android</a>" package="com.lw" android:versionCode="1" android:versionName="1.0" android:sharedUserId="android.uid.system" >
<uses-permission android:name="android.permission.SHUTDOWN" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
public class RebootActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); reboot(); } private void reboot() { Log.d("RebootActivity", "reboot"); PowerManager pManager = (PowerManager) RebootActivity.this .getSystemService(Context.POWER_SERVICE); try { pManager.reboot(""); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } }
执行上述代码即可让手机进行重启操作。
执行重启操作,手机需要root权限,manifest 里面android:sharedUserId="android.uid.system"就是用来提升权限的。
相关文章推荐
- android中service的onStartCommand()方法中intent为null的问题
- android程序自动更新安装详解
- Android实战技巧:ViewStub的应用
- Android手机怎样录制屏幕及转GIF
- Android开发之布局优化
- android内存泄漏的原因
- LocalBroadcastManager 使用小结
- Android安卓开发中终止线程方法
- Android学习必备--java工具15个
- Android 源码编译经验分享, 以及如何使用Android studio 阅读整个源码
- Android 抖动效果
- Android Canvas绘图详解(图文)
- #android#android studio 使用cardview
- Android获取view在屏幕中的位置
- 安卓 ImageView ACTION_UP&DOWN监听
- Android编程之LayoutInflater的inflate方法详解
- android学习参考资料
- android指定数据库的路径
- Android DNK开发错误记录
- android-Drawable