android11代码关机

之前有些版本可以使用如下方式从代码里面调用关机:

Intent i = new Intent("android.intent.action.ACTION_REQUEST_SHUTDOWN");
i.putExtra("android.intent.extra.KEY_CONFIRM", false); //是否需要确认
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);

最近搞android11的项目此方法已经不能使用,
于是就使用如下反射的方式了:

        //关机
PowerManager pm = (PowerManager) getSystemService(POWER_SERVICE);
Class clazz = pm.getClass();
try{Method shutdown = clazz.getMethod("shutdown",boolean.class,String.class,boolean.class);shutdown.invoke(pm,false,"shutdown",false);
}catch (Exception ex){ex.printStackTrace();
}

另外还有一种方式是使用命令 reboot -p ,个人不建议大家使用。

不管上面哪一个都是需要在AndroidManifest.xml里面添加 :android:sharedUserId=“android.uid.system”

android11代码关机相关推荐

  1. 一个既有趣又简单的整人代码——关机代码

    这一篇博客来的比我的预计时间要长啊,在这一周多的时间里,我几乎很少有休息和出去玩耍的时间.说实话,这样忙碌的生活给我的感觉还是蛮好的,让我有一种很充实的感觉,有种自己在与时间赛跑的紧迫的感觉,从而自己 ...

  2. 有趣的C语言代码关机程序(和兄弟小心玩一玩)

    运用C语言代码来控制电脑开关机 20行代码解决 这就涉及到开关机的电脑密令 待会将在代码中写到,就像不在这写了 那就直接上代码: #define _CRT_SECURE_NO_WARNINGS 1#i ...

  3. Rk3566 Rk3326 Android11修改关机充电图标方向

    修改TARGET_RECOVERY_DEFAULT_ROTATION的值即可

  4. win定时关机_两种方法让你设置电脑定时关机

    方法一:利用计划程序 步骤一:在开始菜单搜索框中输入计划任务,点击任务计划程序 步骤二:点击操作再点击创建基本任务 创建基本任务中输入名称和相关描述 步骤三:触发器选择为每天,然后点击下一步 步骤四: ...

  5. 使用bat脚本完成关机、滑动关机和重启

    使用bat脚本完成关机.滑动关机和重启 一.步骤解析 二.代码 三.拓展:快捷图标改滑动关机 四.总结 一.步骤解析 桌面右键新建记事本 输入下方相应的代码 保存之后,修改文件拓展名为.bat 然后保 ...

  6. Android 11 WiFi开启流程

    从刚接触WiFi时跟过wifi的开启流程,当时还是android9.到了Android11代码架构有了不小的改动,在这里重新梳理一遍,便于在工作中更快速的跟踪代码. 一.Settings里改动不大,还 ...

  7. 【C语言】分支语句和循环语句还能这么用?一篇带你重新认识它(两万字超细详解)

    文章目录 前言 分支语句(选择结构) 一. if 语句 1. if 语法结构代码演示 2. 当一个 if 或者 else 或 else if 后面跟多个语句要加大阔号 { } 3. else的匹配:e ...

  8. Ubuntu系统修改root密码

    1.要想修改Ubuntu系统密码,第一步是要进入GRUB界面,网上有一些方法介绍怎么进入,介绍说开机时,长按shift,或者点击ESC,刚开始的时候我怎么点击就是进不去,还有一种方法说点击e,我也试了 ...

  9. 隐私合规:收集SDK部分介绍

    com.meizu.cloud.pushsdk.SystemReceiver 魅族推送服务是由魅族公司为开发者提供的消息推送服务,开发者可以向集成了魅族 push SDK 的客户端实时地推送通知或者消 ...

  10. python关机程序代码_python实现的重启关机程序实例

    本文实例讲述了Python实现的重启关机程序的方法,对Python程序设计有一定的参考价值.具体方法如下: 实例代码如下: #!/usr/bin/python #coding=utf-8 import ...

最新文章

  1. 《github一天一道算法题》:并归排序
  2. sqlserver 2008r2 表分区拆分问题
  3. 格力的“阵痛”与“头痛”
  4. tensorflow学习:分布式tensorflow使用,代码实现inGraph方式
  5. hplaserjet1022老提示打印错误,hp laserjet 1022 在win7上正确的安装步骤
  6. grads 相关系数_教程合集 | Grads数据处理基础
  7. go 服务器 源码,LollipopGo开源游戏服务器框架--global服务器源码
  8. C#学习笔记(十一):动态类型
  9. [arm驱动]linux内核时钟
  10. 16 操作系统第四章 文件管理 文件的基本操作 文件共享 文件保护 文件系统的层次结构
  11. 【机器学习】机器学习从零到掌握之三 -- 教你使用K近邻算法改进约会网站
  12. HibernateTemplate使用方法
  13. 米的换算单位和公式_小学数学公式单位换算总结,请为你的孩子收藏好
  14. 使用Ajax.dll前台调用后台方法及错误示例
  15. python 程序化交易名单_2020 Python程序化交易高级实战班 - 优量在线 - 学量化投资,到优量在线 - Powered By EduSoho...
  16. 蓝桥杯历年省赛真题汇总及题目详解
  17. linux安装富士施乐打印机驱动下载,linux s1810打印机驱动肿么安装
  18. 润乾报表性能优化问题
  19. Python3 读取word中的表格,根据表格第一行标题行查找想要的表格
  20. 移动开发期末大作业-备忘录app

热门文章

  1. php9.0论坛搭建默认,phpwind9.0
  2. Teechart图表应用技术详解—第三章之在图表上自行绘制
  3. GridView日期列使用DataFormatString格式化技巧
  4. php 仿安居客源码_python抓取安居客小区数据的程序代码
  5. servlet中使用db4o
  6. Sessions, Window Stations and Desktops(GetDesktopWindow函数得到的桌面句柄, 是Csrss.exe创建的一个窗口)
  7. 使用qBittorrent下载bt种子文件
  8. tiny4412 linux-4.2 移植(十一)LCD驱动移植
  9. python爬关键词百度指数_Python爬虫爬取百度指数的关键词搜索指数教程
  10. 使用工具Android Studio实现一个简单的Android版的新闻APP之美