2017-02-18 23 views
0

私のアプリケーションが/data/app /data/data and /data/dalvik-cacheのユーザーアプリケーションのディレクトリにデータを追加したり削除したりする機能を果たしているため、デバイスにインストールされているすべてのアプリケーションを復元できるようにしたいと思います。デバイスが再起動され、それらの追加されたファイルを実行する必要があるか、または削除されたファイルを更新して、既存のものとして表示されないようにする必要があるまで、システムが存在しないと認識しないためです。デバイスを再起動せずにアプリシステムを再起動するにはどうすればよいですか?


は実は、私は同様の方法を作成する方法見当がつかないと私は私が達成したいものを可能にアンドロイドまたはJavaのいずれかのクラスを知りません。

あなたが何かを知っているなら、私はこの疑問に邪魔されている道をはっきりさせるのに役立ちます。私にお知らせください。ありがとうございました。

答えて

1

これが機能するには、rootアクセスが必要なことがあります。

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

コマンドの配列(String [] cmds)を使用して、ランタイムを使用して実行することもできます。 adbシェルまたは端末エミュレータを使用します(推奨)。 "pm"と打ち込んでenterを押すと詳細が表示されます。 間違った目的で使用しないでください。

+0

私のデバイスはルートされていません。 Runtime.getRuntime()。exec( "su&pm clear" + packageName);ディセーブルパッケージ(アプリアイコン)で機能しませんでした。 –

関連する問題