RK3288_Android_8.1_定频关机
RK3288_Android_8.1_定频关机
板子链接: http://www.itayga.com/contact.html.
代码路径:frameworks\base\packages\SystemUI\src\com\android\systemui\globalactions\GlobalActionsDialog.java
private final class PowerAction extends SinglePressAction implements LongPressAction {private PowerAction() {super(R.drawable.ic_lock_power_off,R.string.global_action_power_off);}@Overridepublic boolean onLongPress() {UserManager um = (UserManager) mContext.getSystemService(Context.USER_SERVICE);if (!um.hasUserRestriction(UserManager.DISALLOW_SAFE_BOOT)) {mWindowManagerFuncs.reboot(true);return true;}return false;}@Overridepublic boolean showDuringKeyguard() {return true;}@Overridepublic boolean showBeforeProvisioning() {return true;}@Overridepublic void onPress() {// shutdown by making sure radio and power are handled accordingly.//mWindowManagerFuncs.shutdown();Log.d("tyzc","mWindowManagerFuncs.shutdown(false ");setNodeString("/sys/devices/system/cpu/cpufreq/policy0/scaling_governor","userspace");//更改cpu setNodeString("/sys/devices/system/cpu/cpufreq/policy0/scaling_setspeed","1008000");//更改频率mWindowManagerFuncs.shutdown();}}
public static boolean setNodeString(String path,String value){try {BufferedWriter bufWriter = null;bufWriter = new BufferedWriter(new FileWriter(path));bufWriter.write(value); // 写入数据bufWriter.close();Log.d("tyzc","Rewrite the node--"+path+"--to--"+value+" success!");} catch (IOException e) {e.printStackTrace();Log.d("tyzc","Rewrite the node--"+path+"--to--"+value+"--failure!");//如果失败,可能是节点的权限不够,在init.rc文件中添加 //chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor//chmod 0666 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governorreturn false;}return true;}
RK3288_Android_8.1_定频关机相关推荐
- RK3288/RK3399 CPU定频方法
直接上方法 查看cpu能支持的频率 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies 写入userspace ...
- RK3588 CPU GPU DDR NPU定频和性能模式设置
RK3588 CPU GPU NPU DDR定频和性能模式设置方法 文章目录 RK3588 CPU GPU NPU DDR定频和性能模式设置方法 查看RK3588 CPU GPU DDR NPU的频率 ...
- Realtek定频(非信令)指令说明
导语 RTL8821CS的定频指令我将它分为两个大部分,第一部分称为初始化,第二部分称为功能设定.初始化就是每次测试前的需要做的准备工作,功能设定那就是使模块处于某种工作状态的设定,比如TX.RX和单 ...
- 定频APK--rftesttool的安装及设置步骤
V19送去实验室进行定频测试 1.停止打印 echo 0 > /proc/sys/kernel/printk 2.rftesttool拷贝到设备 拷贝前需要rftesttool/android_ ...
- rk3288之CPU定频实现(手动、内核)
目录 1.CPU定频终端手动实现 2.CPU定频内核驱动实现 平台环境:rk3288.android5.1.kernel3.10.0 1.CPU定频终端手动实现 #cd /sys/devices/sy ...
- 射频测试 —— 蓝牙定频测试3
上一章中说明了通过"QC.BluetoothLE_DirectMode.exe"工具("C:\Program Files (x86)\Qualcomm\QDART\bin ...
- 射频测试 —— 蓝牙定频测试1
蓝牙(Bluetooth)工作在2.4G的ISM(Industrial, Science and Medicine)频段,具体为2400-2483.5MHz,信道带宽1MHz,有79个信道.信道频率为 ...
- CSR频率校准定频工具
CSR频率校准工具.定频工具.自动校准工具 文章无法上传压缩附件,请联系↓ 技术支持QQ号: ⭐⭐ 543657671 ⭐⭐⭐ 2021.01.18更新说明(版本) 修复已知bug. 加密方式由注册码 ...
- 在安霸s2lm上wifi定频测试
最近项目中需要做wifi定频测试,用到了iwpriv. iwpriv是iwconfig的辅助工具,用来配置无线网络接口的各种私有可选参数.iwpriv针对不同种类的驱动实现特定的参数处理和设置.iwp ...
最新文章
- C#开发教程初级-第一天-hello Word 控制台编程
- Win7快捷方式图标不显示解决办法
- RabbitMQ的四种交换机
- 获得变量的名称获得传入参数的参数类型与堆栈中的函数名获得变量的名称
- 简记用ArcGIS处理某项目需求中数据的步骤
- 我的内核学习笔记12:linux i2c-gpio驱动应用实例
- 【U-net】【粗读】Retinal blood vessel segmentation using fully convolutional network with transfer...
- nlp项目:搭建一个简单的问答系统
- maven:Java heap space内存不足错误的解决方法
- HTML5七夕情人节表白网页制作【粉色樱花雨3D相册】HTML+CSS+JavaScript
- [资讯]北京二套学区房奋斗目标
- 坑多路难走,学数据分析转行前要知道培训机构不会说的事情
- 转载:联想小新进入BIOS方法
- 【Gin框架】框架入门
- 超详细Redis入门教程
- Unity引用System.Drawing发布安卓报错
- 「ML 实践篇」模型训练
- 迈出高效管理步伐 8thManage助IT分销行以快制胜
- 使用XCode打包ipa
- 解除phpMyAdmin导入大型MySQL数据库文件大小限制
热门文章
- C#使用TCP进行聊天通信(详细解析)
- std::ifstream实例
- .NET 中关于ImageList 图片锯齿问题
- 安卓报错E/EGL_adreno: tid 3927: eglSurfaceAttrib(1334): error 0x3009 (EGL_BAD_MATCH)
- 斯人若彩虹,遇上方知有——dbGet(一)
- mysql 慢日志 逻辑读_运维日记| MySQLOracle深度解析之一:逻辑读
- iOS 自动布局报错:Unable to simultaneously satisfy constraints.
- 河南单招计算机分数线,2017年河南高职院校单招录取分数线
- 机器学习 --- PCA
- 用sed命令shell扩大王林快码词库