Android利用代碼清除App的資料和重啟裝置

來源:互聯網
上載者:User

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());}}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.