Как получить контекст для вызова createPackageContext ⇐ JAVA
Как получить контекст для вызова createPackageContext
У меня есть список установленных приложений, и я хочу удалить кеши тех, у которых есть флажки, и я видел код для этого, но я не знаю, как получить контекст или использовать его для вызова createPackageContext( имя пакета и т. д.). Этот метод компилируется только определенным образом, но мне бы хотелось, чтобы у меня не было этой Уловки 22.
Мой код сейчас не компилируется
Я понимаю, что мне потребуется root-право, поскольку подход с использованием флага манифеста устарел. Так что это еще одна проблема. Любая помощь приветствуется, возможно, даже каким-то образом вознаградит вас.
Когда я попытался скопировать свой (правильно отформатированный) код в поле редактирования, он не удовлетворяет требованиям. Я не могу вставить свой код в свой пост. Не могли бы вы принять одну строчку? Контекст c = createPackageContext(имя_пакета, флаги)
Идея состоит в том, что у меня есть список приложений и имен их пакетов, и я хочу получить объект Context для каждого приложения. В документации к методу особо говорится, что вы можете получить контекст так же хорошо, как если бы приложение работало. Итак, я хочу перебирать контексты и getCacheDir() для каждого приложения, понимаете? Надеюсь, я выражаюсь яснее. Пожалуйста, у меня проблема с окружающей средой при использовании StackOverflow, мой код не публикуется в соответствии с правилами, я пробовал много раз.
У меня есть список установленных приложений, и я хочу удалить кеши тех, у которых есть флажки, и я видел код для этого, но я не знаю, как получить контекст или использовать его для вызова createPackageContext( имя пакета и т. д.). Этот метод компилируется только определенным образом, но мне бы хотелось, чтобы у меня не было этой Уловки 22.
Мой код сейчас не компилируется
Я понимаю, что мне потребуется root-право, поскольку подход с использованием флага манифеста устарел. Так что это еще одна проблема. Любая помощь приветствуется, возможно, даже каким-то образом вознаградит вас.
Когда я попытался скопировать свой (правильно отформатированный) код в поле редактирования, он не удовлетворяет требованиям. Я не могу вставить свой код в свой пост. Не могли бы вы принять одну строчку? Контекст c = createPackageContext(имя_пакета, флаги)
Идея состоит в том, что у меня есть список приложений и имен их пакетов, и я хочу получить объект Context для каждого приложения. В документации к методу особо говорится, что вы можете получить контекст так же хорошо, как если бы приложение работало. Итак, я хочу перебирать контексты и getCacheDir() для каждого приложения, понимаете? Надеюсь, я выражаюсь яснее. Пожалуйста, у меня проблема с окружающей средой при использовании StackOverflow, мой код не публикуется в соответствии с правилами, я пробовал много раз.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение