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

QQ515311445 2011-12-10 06:09:47
在应用软件中重恢复出厂设置或者重启机器,要求用Eclipse下能编过,也就是不要弄到源码下才能编译过的.
...全文
441 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
ybyj1314 2014-03-24
  • 打赏
  • 举报
回复
引用 22 楼 llxxhm 的回复:
[Quote=引用 21 楼 a328240784 的回复:] 。。。那只有看恢复出厂设置做了些什么,删了些什么,清除了些什么,然后你就用java代码实现吧= = [/Quote] 最后一步重启机器,根本实现不了呀,也是没有权限.
重启很简单吧,写个执行“reboot”命令代码就行了,不过要root。
QQ515311445 2011-12-31
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 a328240784 的回复:]
。。。那只有看恢复出厂设置做了些什么,删了些什么,清除了些什么,然后你就用java代码实现吧= =
[/Quote]
最后一步重启机器,根本实现不了呀,也是没有权限.
追风筝的孩子 2011-12-30
  • 打赏
  • 举报
回复
。。。那只有看恢复出厂设置做了些什么,删了些什么,清除了些什么,然后你就用java代码实现吧= =
QQ515311445 2011-12-29
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 a328240784 的回复:]
= =我有方法。。。可惜结贴了。。。要用到反射获取sdk还没公开的api,然后把源码某个aidl文件弄进来,还要配很多东西。。。我上一个帖子就有个源码demo地址。你下载吧
[/Quote]
看了你的源码,主要就是讲怎么调用隐藏API,这个我早就会了,问题是重启机器或者恢复出厂设置的源码是可以直接编过的,没有调到隐藏API,主要是权限问题,应用没有这个权限.
QQ515311445 2011-12-28
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 a328240784 的回复:]
= =我有方法。。。可惜结贴了。。。要用到反射获取sdk还没公开的api,然后把源码某个aidl文件弄进来,还要配很多东西。。。我上一个帖子就有个源码demo地址。你下载吧
[/Quote]
CSDN又下载不了了,怎么回事呢?能不能贴源码?我另开一贴给100分
追风筝的孩子 2011-12-27
  • 打赏
  • 举报
回复
= =我有方法。。。可惜结贴了。。。要用到反射获取sdk还没公开的api,然后把源码某个aidl文件弄进来,还要配很多东西。。。我上一个帖子就有个源码demo地址。你下载吧
追风筝的孩子 2011-12-27
  • 打赏
  • 举报
回复
= =我有方法。。。可惜结贴了。。。要用到反射获取sdk还没公开的api,然后把源码某个aidl文件弄进来,还要配很多东西。。。
QQ515311445 2011-12-19
  • 打赏
  • 举报
回复
无人解决呀,结贴算了
QQ515311445 2011-12-16
  • 打赏
  • 举报
回复
有谁能解决呀?实现一个就结贴!
yyhzpk 2011-12-16
  • 打赏
  • 举报
回复
估计都是权限的问题
echo --wipe_data > /cache/recovery/command
这个大概是恢复出厂设置的本质
念茜 2011-12-16
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 llxxhm 的回复:]

Java的层的应用开发
[/Quote]
如果是应用开发,无法获得系统权限,即使加了android.permission.MASTER_CLEAR,也无法生效。
只能修改系统源码为你的应用程序提全。
LeosDing 2011-12-12
  • 打赏
  • 举报
回复
恢复出厂设置 和 重启 是两个完全不一样的功能吧?
QQ515311445 2011-12-12
  • 打赏
  • 举报
回复
Java的层的应用开发
安卓机器人 2011-12-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 llxxhm 的回复:]

引用 3 楼 yiyaaixuexi 的回复:
在应用程序里放这个广播
sendBroadcast(new Intent("Android.intent.action.MASTER_CLEAR"));
应用程序要有android.permission.MASTER_CLEAR 这个权限,后台server会完成后续操作

我在eclipse中调用了sendBroadcast(new In……
[/Quote]
你是反编译源码的底层开发,还是java层应用开发
QQ515311445 2011-12-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yiyaaixuexi 的回复:]
在应用程序里放这个广播
sendBroadcast(new Intent("Android.intent.action.MASTER_CLEAR"));
应用程序要有android.permission.MASTER_CLEAR 这个权限,后台server会完成后续操作
[/Quote]
我在eclipse中调用了sendBroadcast(new Intent("Android.intent.action.MASTER_CLEAR"));在XML中添加了android.permission.MASTER_CLEAR 权限,应用程序还是不能恢复出厂设置
ibb-yes 2011-12-12
  • 打赏
  • 举报
回复
冒个泡 楼上几位貌似说的很有道理 没有验证过
QQ515311445 2011-12-12
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 javacoffeedwl 的回复:]
恢复出厂设置 和 重启 是两个完全不一样的功能吧?
[/Quote]
别问是不是一样?你能搞出来一个吗?
念茜 2011-12-11
  • 打赏
  • 举报
回复
在应用程序里放这个广播
sendBroadcast(new Intent("Android.intent.action.MASTER_CLEAR"));
应用程序要有android.permission.MASTER_CLEAR 这个权限,后台server会完成后续操作
wenzheng38 2011-12-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yiyaaixuexi 的回复:]
在应用程序里放这个广播
sendBroadcast(new Intent("Android.intent.action.MASTER_CLEAR"));
应用程序要有android.permission.MASTER_CLEAR 这个权限,后台server会完成后续操作
[/Quote]

这个权限是系统级的吧,普通的应用是不能起到恢复出厂设置的。。。
wensefu 2011-12-11
  • 打赏
  • 举报
回复
3L的方法是可以,参照的settings的代码来的。
获取系统权限可以在主配置文件中添加,另外要修改android.mk文件
另外,获取系统权限的apk无法访问sd卡,如果要取消这一限制,需要改系统底层的代码。
加载更多回复(3)

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧