2017-02-18 141 views
0

我希望能夠恢復安裝在設備上的所有應用程序,我有這個需求,因爲我的應用程序實現了從/data/app /data/data and /data/dalvik-cache的用戶應用程序的目錄中添加和刪除數據的功能。出於系統無法識別它是否存在,直到設備重新啓動,我需要能夠運行這些添加的文件,或更新這些刪除的文件,以使它們不顯示爲現有的。如何在不重新啓動設備的情況下重新啓動應用程序系統?


其實,我不知道如何創建一個類似的方法,我不知道任何類別的Android或Java的,讓我想達到的目標。

如果你知道任何事情,在這個問題上,以幫助我清除困惑的路徑,懷疑。請告訴我。謝謝。

回答

1

可能需要root權限才能使用。

Runtime.getRuntime().exec("su & pm clear " + packagename); 

您還可以使用命令數組(String [] cmds)並使用運行時執行它們。 使用adb外殼或終端emulater(首選)。輸入「pm」並按回車以瞭解更多信息。 只是不要將它用於任何錯誤的目的

+0

我的設備沒有根。 Runtime.getRuntime()。exec(「su&pm clear」+ packageName);沒有爲禁用包(應用程序圖標)工作。 –

相關問題