当前位置: 代码迷 >> Android >> 100分 Android恢复出厂设置或许重启机器
  详细解决方案

100分 Android恢复出厂设置或许重启机器

热度:65   发布时间:2016-04-28 06:28:08.0
100分 Android恢复出厂设置或者重启机器
在应用软件中重恢复出厂设置或者重启机器,要求用Eclipse下能编过,也就是不要弄到源码下才能编译过的.
------解决方案--------------------
大概明白lz的意思  想写个应用使手机恢复出厂或者重启? 
恢复出厂不清楚  重启要涉及JNI吧 还是要弄源码。看看楼下怎么说 我没看过这方面~
------解决方案--------------------
在应用程序里放这个广播
sendBroadcast(new Intent("Android.intent.action.MASTER_CLEAR"));
应用程序要有android.permission.MASTER_CLEAR 这个权限,后台server会完成后续操作
------解决方案--------------------
引用:
在应用程序里放这个广播
sendBroadcast(new Intent("Android.intent.action.MASTER_CLEAR"));
应用程序要有android.permission.MASTER_CLEAR 这个权限,后台server会完成后续操作


这个权限是系统级的吧,普通的应用是不能起到恢复出厂设置的。。。
------解决方案--------------------
3L的方法是可以,参照的settings的代码来的。
获取系统权限可以在主配置文件中添加,另外要修改android.mk文件
另外,获取系统权限的apk无法访问sd卡,如果要取消这一限制,需要改系统底层的代码。
------解决方案--------------------
引用:
引用:
在应用程序里放这个广播
sendBroadcast(new Intent("Android.intent.action.MASTER_CLEAR"));
应用程序要有android.permission.MASTER_CLEAR 这个权限,后台server会完成后续操作

我在eclipse中调用了sendBroadcast(new In……

你是反编译源码的底层开发,还是java层应用开发
------解决方案--------------------
引用:
Java的层的应用开发

如果是应用开发,无法获得系统权限,即使加了android.permission.MASTER_CLEAR,也无法生效。
只能修改系统源码为你的应用程序提全。
------解决方案--------------------
估计都是权限的问题
echo --wipe_data > /cache/recovery/command
这个大概是恢复出厂设置的本质
  相关解决方案