大概明白lz的意思  想写个应用使手机恢复出厂或者重启? 
恢复出厂不清楚  重启要涉及JNI吧 还是要弄源码。看看楼下怎么说 我没看过这方面~

解决方案 »

  1.   

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

  2.   

    3L的方法是可以,参照的settings的代码来的。
    获取系统权限可以在主配置文件中添加,另外要修改android.mk文件
    另外,获取系统权限的apk无法访问sd卡,如果要取消这一限制,需要改系统底层的代码。
      

  3.   

    我在eclipse中调用了sendBroadcast(new Intent("Android.intent.action.MASTER_CLEAR"));在XML中添加了android.permission.MASTER_CLEAR 权限,应用程序还是不能恢复出厂设置
      

  4.   

    你是反编译源码的底层开发,还是java层应用开发
      

  5.   

    如果是应用开发,无法获得系统权限,即使加了android.permission.MASTER_CLEAR,也无法生效。
    只能修改系统源码为你的应用程序提全。
      

  6.   

    估计都是权限的问题
    echo --wipe_data > /cache/recovery/command
    这个大概是恢复出厂设置的本质
      

  7.   

    = =我有方法可惜结贴了要用到反射获取sdk还没公开的api,然后把源码某个aidl文件弄进来,还要配很多东西
      

  8.   

    = =我有方法可惜结贴了要用到反射获取sdk还没公开的api,然后把源码某个aidl文件弄进来,还要配很多东西我上一个帖子就有个源码demo地址。你下载吧
      

  9.   

    CSDN又下载不了了,怎么回事呢?能不能贴源码?我另开一贴给100分
      

  10.   

    看了你的源码,主要就是讲怎么调用隐藏API,这个我早就会了,问题是重启机器或者恢复出厂设置的源码是可以直接编过的,没有调到隐藏API,主要是权限问题,应用没有这个权限.
      

  11.   

    那只有看恢复出厂设置做了些什么,删了些什么,清除了些什么,然后你就用java代码实现吧= =
      

  12.   

    最后一步重启机器,根本实现不了呀,也是没有权限.重启很简单吧,写个执行“reboot”命令代码就行了,不过要root。