Как стереть данные приложения из другого приложения (Android) - PullRequest
0 голосов
/ 14 января 2019

Я хотел бы создать приложение (для рутованного устройства Android), которое удалит кеш другого.

Я нашел DevicePolicyManager , но единственная функция стирания предназначена для всего устройства.

У вас есть какие-либо подсказки?

1 Ответ

0 голосов
/ 15 января 2019

Runtime.getRuntime().exec(command); кажется хорошим решением, спасибо П. Стресов.

Однако я все еще получаю: java.lang.SecurityException: PID 6059 does not have permission android.permission.CLEAR_APP_USER_DATA to clear data of package com.example.testapp

Я уже добавляю <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA"/> в манифест и помещаю свое приложение в system / priv-app перед перепрошивкой ПЗУ.

Я создаю APK с Android Studio -> Build -> Build Bundle (s) APK (s) -> Создание APK (s) (без подписи)

Есть идеи, почему у меня все еще есть эта ошибка?

...