編輯:關於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());
}
}
Android插件化的思考——仿QQ一鍵換膚,思考比實現更重要!
今天群友希望寫一個關於插件的Blog,思來想去,插件也不是很懂,只是用大致的思路看看能不能模擬一個,思路還是比較重要的,如果你有興趣的話,也可以加群:555974449,
仿QQ5.0側滑(基於ViewDragHelper實現)
QQ5.0側滑效果實現方案有很多方式,今天我們使用ViewDragHelper來實現一下。先上效果圖: ①自定義控件SlidingMenu繼承FrameLayout,放在
TextView實戰
寫在前面的話對於TextView,我想大家都已經熟的不能再熟了。但是它的用法我們真的熟麼?為了避免總是一言不合就去翻官方文檔,在這裡我總結一下我也可能是你容易忽視的一些細
Android開發之使用sqlite3工具操作數據庫的兩種方式
使用 sqlite3 工具操作數據庫的兩種方式 請尊重他人的勞動成果,轉載請注明出處:Android開發之使用sqlite3工具操作數據庫的兩種方式 http://bl