码迷,mamicode.com
首页 > 移动开发 > 详细

Android利用代码清除App的数据和重启设备

时间:2014-07-23 00:04:57      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:android   java   os   数据   io   for   

/**
	 * 利用代码清除App的数据
	 * 平常我们在清除App的数据时,多半在设置中找到对应的App
	 * 然后选择其清除数据.下面给出代码实现.
	 * 
	 * 注意事项:
	 * 1 设备需要root
	 * 2 注意在命令的末尾需要加上换行\n
	 *   这就相当于我们平时在Dos中输入命令后再换行一样.
	 *   否则命令不会执行.
	 */
	private void cleanData(String packageName){
		try {
			System.out.println("---> 9527 开始清除 "+packageName);
			Process su= Runtime.getRuntime().exec("su");
			String cmd ="rm -r "+"/data/data/"+packageName;
			cmd = cmd + "\n exit\n";
			//以下两句代表重启设备
			//String cmd ="reboot";
			//cmd = cmd + "\n exit\n";
			su.getOutputStream().write(cmd.getBytes());
			if ((su.waitFor() != 0)) {
				throw new SecurityException();
			}
		} catch (Exception e) {
			System.out.println("---> 9527 清除数据时 e="+e.toString());
		}
		
	}
	

Android利用代码清除App的数据和重启设备,布布扣,bubuko.com

Android利用代码清除App的数据和重启设备

标签:android   java   os   数据   io   for   

原文地址:http://blog.csdn.net/lfdfhl/article/details/38048287

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!