Intereting Posts
Насколько плох Android SoundPool? Какая альтернатива использовать? Я не могу получить регистрационный идентификатор от Android GCM Освежающие производители (ClusterItems) в Google Maps v2 для Android Определите, имеет ли устройство сенсорный экран или нет Как программно включить GPS в Android Cupcake Android SensorManager странно, как remapCoordinateSystem Как интегрировать facebook, twitter и google плюс в приложение для Android Как увеличить производительность растрового рисунка на Android Как я могу захватить пакеты в Android? Открытие программных настроек Android Безопасно ли запускать и выполнять действия из потока, отличного от ui? Что я могу сделать, чтобы запретить Android Studio автоматически очищать мой журнал Можно ли хранить статическую ссылку на SharedPreferences и ее редактор? Как распечатать счёт фактуры с использованием bluetooth-термопринтера Как повысить производительность следующего кода?

Недопустимое разрешение GET_TASKS

У меня есть приложение безопасности (App Locker), которое использует это разрешение:

android.permission.GET_TASKS 

В android Lollipop это разрешение устарело, и я хочу, чтобы мое приложение работало в API +21.
Может ли кто-нибудь вести меня как?

Thnx 🙂

Solutions Collecting From Web of "Недопустимое разрешение GET_TASKS"

Есть причина, почему это устарело. Уровень защиты android.permission.GET_TASKS повышен до signatureOrSystem. Для этого нет простого и безотлагательного решения.

Начиная с LOLLIPOP, этот метод больше не доступен для сторонних приложений: введение ссылочных ссылок означает, что он может передавать личную информацию вызывающему. Для обратной совместимости он по-прежнему будет возвращать небольшое подмножество своих данных: по крайней мере, собственные задачи вызывающего абонента (хотя см. GetAppTasks () для правильного поддерживаемого способа получения этой информации) и, возможно, некоторые другие задачи, такие как дома, которые известны Не чувствительны.

http://developer.android.com/reference/android/app/ActivityManager.html#getRecentTasks(int,%20int)

Я видел новое разрешение REAL_GET_TASKS, которое, как говорят, используется вместо GET_TASKS:

Новая версия GET_TASKS, которую могут запрашивать приложения, поскольку GET_TASKS не предоставляет доступ к информации о задачах. Нам нужен этот новый, потому что есть много существующих приложений, которые используют библиотеки добавок и такие, которые имеют код проверки, чтобы убедиться, что приложение запросило разрешение GET_TASKS, увидев, было ли ему предоставлено разрешение … если оно этого не произошло, оно убивает Приложение с сообщением о том, что он расстроен. Поэтому нам нужно, чтобы он продолжал выглядеть так, как будто приложение получает это разрешение, даже если оно никогда не будет проверено, и новые привилегированные приложения теперь могут запросить это для реального доступа.

См. Разницу кодов Android по адресу: https://android.googlesource.com/platform/frameworks/base/+/2d7576b%5E!/