当前位置: 代码迷 >> Android >> Android利用代码驱除App的数据和重启设备
  详细解决方案

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

热度:102   发布时间:2016-04-28 04:41:12.0
Android利用代码清除App的数据和重启设备
/**	 * 利用代码清除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());		}			}	

  相关解决方案