Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android利用代碼清除App的數據和重啟設備

Android利用代碼清除App的數據和重啟設備

編輯:關於Android編程

/**
	 * 利用代碼清除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());
		}
		
	}
	

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved