主要思路来自网络!

1、需要源码才能编译

2、修改项目的Android.mk文件,添加

LOCAL_CERTIFICATE := platform

3、AndroidManifest.xml中添加权限

3.1 manifest标签中添加

android:sharedUserId="android.uid.system"

3.2 使用权限

4、java代码

// 创建Intent

// 如果是要重启,则使用Intent.ACTION_REBOOT

Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);

// 设置是否需要用户确认,若不需要,可以不设置或设置为false

intent.putExtra(Intent.EXTRA_KEY_CONFIRM, true);

// 当作新任务执行

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

// 启动

startActivity(intent);

据说还可以使用Broadcast的方式调用,不过我试了一下,窗口是出来了,但一直停在关机的进度条那。不知道是不是机子的问题。

代码如下:

Intent i = new Intent(Intent.ACTION_REBOOT);

i.putExtra("nowait", 1);

i.putExtra("interval", 1);

i.putExtra("window", 0);

sendBroadcast(i);

android开关机日志_Android使用代码实现关机/重启相关推荐

  1. android crash没有日志_Android开发必备神器CrashCanary

    阅读本文大概需要8分钟 作者:wangsj1992出处:https://www.jianshu.com/p/8676f7a05920 前言 安卓开发中,你是否遇到过如下困扰: 场景一 开发好一个功能后 ...

  2. android 获取monkey日志_Android压力测试:monkey压力测试实战

    主要分享的主题是 Android App 专项测试, 通过 monkey 进行压力测试. 一.测试步骤 1.安装ADB 2.连接被测手机和电脑 3.打开CMD命令行 4.输入monkey命令 adb ...

  3. android黑屏日志_Android启动页黑屏的解决方案

    一般APP启动都会显示一个白屏或者黑屏的页面,再跳到欢迎页,这样子的体验效果不好.这到底是怎么回事呢?要如何解决它呢?今天我们来分析下它产生的原因,以及解决方案. 1.产生原因 当系统启动一个APP时 ...

  4. android java 调试快捷键_Android Studio 代码页跳界面 /java和XML快速切换技巧

    从csdn博客搬家过来,请多关照! 之前一直在csdn博客,也写了不少关于java的文章,主要是学习java上的一些问题.想通过这种方式来加深对问题的认知,同时也可以帮助到志同道合的人,一起在编程的道 ...

  5. android开关机日志_(android 关机/重启)Android关机/重启流程解析

    --------------------------------Introduction-------------------------- 1. 在PowerManager的API文档中,给出了一个 ...

  6. android 开关机动画

    开机画面,按照国际惯例,一般是分为2屏,当然也有3屏的说法,不管怎样,我这里说得就是最后的一屏,按照bootanimation的字面意思翻译,大概也就是开机动画的意思,那这就不说第几屏了,直接用&qu ...

  7. Android开关机定制(动画,声音)

    转:http://blog.csdn.net/mk1111/article/details/9472603 系统通常默认支持开机动画,开机关机铃声服务倒是预先定义了,不过使用时需要在/sysytem/ ...

  8. android开关机动画铃声

    1. 开 关机 动画的启动 Android系统在init.rc中定义了很多Service,具体定义格式可以参考<Android Platform Developer's Guide>中的& ...

  9. Android Studio 单刷《第一行代码》系列 02 —— 日志工具 LogCat

    前情提要(Previously) 本系列将使用 Android Studio 将<第一行代码>(书中讲解案例使用Eclipse)刷一遍,旨在为想入坑 Android 开发,并选择 Andr ...

最新文章

  1. 梯度下降理解和梯度下降计算检查斯坦福
  2. 2021年大数据常用语言Scala(十四):基础语法学习 数组  重点掌握
  3. 十八岁华裔天才携手「量子计算先驱」再次颠覆量子计算
  4. JAVA垃圾回收机制-史上最容易理解看这一篇就够了
  5. BinaryStar代码分析前言
  6. TortoiseSVN菜单项功能说明
  7. Nginx源码目录介绍
  8. 企业内网通讯软件有哪些优势?
  9. PS改变证件照的背景颜色
  10. Win10家庭版系统无法打开相机功能解决方法
  11. 好用又好玩的PC端特效
  12. 上网软件 Chrome/FireFox插件-gooreplacer
  13. 如何用MATLAB求解一元高次方程
  14. Markdown教程常用语法随笔
  15. 怎么压缩图片的体积大小,4款软件分享
  16. fiddler相关1(安装、设置)
  17. 转载==数论倒数,又称逆元(我整个人都倒了( ̄﹏ ̄))
  18. 淘宝、百度、腾讯、新浪开放平台
  19. vue页面导出pdf文档并上传pdf格式给后台
  20. mysql的query_使用mysql_query()方法操纵数据库以及综合实例

热门文章

  1. MySQL5.7 固态盘性能设置_MySQL 5.7 安装完成后,立即要调整的性能选项
  2. React:Redux和Flux
  3. Eclipse中文语言包安装和设置中文Doc
  4. DEI脉冲发生器维修高压电源维修PVX-5500
  5. ubuntu更新软件——终端命令(更新所有软件[可更新])
  6. 攻读学位研究计划计算机专业,拟攻读博士学位的科学研究计划书模板
  7. 【Html】16-字体图标
  8. mbedtls安装的心路历程
  9. getdate、dateadd、datediff、datename、datepart关于日期函数的用法及理解
  10. 主成分分析 (一): 基本思想与主成分估计方法