博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 系统 reboot
阅读量:6168 次
发布时间:2019-06-21

本文共 3351 字,大约阅读时间需要 11 分钟。

/*********************************************************************** *                        Android 系统 reboot * 说明: *     由于需要对Android系统采用自动重启测试,为了方便觉得让app接收开机 * 广播,然后又自动关机,貌似有点蛋疼。 * *                                   2016-5-18 深圳 南山平山村 曾剑锋 **********************************************************************/一、参考文章:    1. Restart android device programmatically        http://stackoverflow.com/questions/32984849/restart-android-device-programmatically    2. INSTALL_FAILED_UPDATE_INCOMPATIBLE和INSTALL_FAILED_SHARED_USER_INCOMPATIBLE        http://blog.csdn.net/happyhell/article/details/5903389    3. Android: android.content.res.Resources$NotFoundException: String resource ID #0x5        http://stackoverflow.com/questions/11189545/android-android-content-res-resourcesnotfoundexception-string-resource-id-0x二、解决办法:    1. 设置权限:        
2. 设置系统UID:
3. 重启代码: PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); pm.reboot(null); 4. Android.mk LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(call all-java-files-under) LOCAL_PACKAGE_NAME := AutoReboot LOCAL_CERTIFICATE := platform include $(BUILD_PACKAGE) # Use the folloing include to make our test apk. include $(call all-makefiles-under,$(LOCAL_PATH)) 5. 将工程放入Android源码packages/apps目录; 6. 删除工程中无关目录,如bin、libs等目录; 7. 用Android自带mmm命令编译app。三、error: 1. error1: 1. 错误现象: Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE Please check logcat output for more details. Launch canceled! 2. 解决办法: 采用到Android源代码中去编译apk。 2. error2: 1. 错误现象: FATAL EXCEPTION: main android.content.res.Resources$NotFoundException: String resource ID #0x9 at android.content.res.Resources.getText(Resources.java:230) at android.widget.TextView.setText(TextView.java:3769) at com.aplex.autoreboot.MainActivity$1.handleMessage(MainActivity.java:25) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5041) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) at dalvik.system.NativeStart.main(Native Method) 2. 解决办法: Handler handler = new Handler() { public void handleMessage(Message msg) { Log.e("aplex", "handleMessage " + msg.what ); if (msg.what < 100) { count.setText(msg.what + ""); // 这里要加上"" } else { PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); pm.reboot(null); } Log.e("aplex", "handleMessage over " + msg.what ); super.handleMessage(msg); } };

 

你可能感兴趣的文章
React Native Cannot read property 'bindings' of null (null)) 解决!
查看>>
同样的神经网络引擎,苹果A11芯片比华为麒麟970牛在哪?
查看>>
ucar-weex
查看>>
vuex 理解与应用
查看>>
ES6(3)-各种类型的扩展(数组、对象)
查看>>
mysql 分组
查看>>
Android JNI入门第三篇——jni头文件分析
查看>>
ubuntu server 10.4下NFS服务的配置
查看>>
nginx+php-FastCGI+mysql性能测试
查看>>
Openstack架构及基本概念理解
查看>>
默认路由
查看>>
CYQ.Data 轻量数据层之路 框架开源系列 索引
查看>>
zabbix(2)使用自带模板完成基本监控
查看>>
安装rrdtool出现的错误
查看>>
木马隐藏地点全搜查
查看>>
Subversion版本控制
查看>>
奇怪的打印纸盘故障
查看>>
hyperledger v1.0.5 区块链运维入门(一)
查看>>
Mybatis-mapper-xml-基础
查看>>
5. GC 调优(基础篇) - GC参考手册
查看>>