OBTENER Permisos DE TAREAS Obsoletos
Tengo una aplicación de seguridad (App Locker) que utiliza este permiso:
android.permission.GET_TASKS
En Android Lollipop este permiso está obsoleto y quiero que mi aplicación funcione en +21 API.
¿Alguien puede guiarme cómo?
Thnx:)
2 answers
Hay una razón por la que está en desuso. El Nivel de protección de android.permiso.GET_TASKS ha sido elevado a signatureOrSystem. No hay una solución fácil e inocua para eso.
A partir de LOLLIPOP, este método ya no está disponible para aplicaciones de terceros: la introducción de recientes centrados en documentos significa que puede filtrar información personal a la persona que llama. Para la compatibilidad con versiones anteriores, aún devolverá un pequeño subconjunto de sus datos: al menos las tareas propias del llamante (aunque vea getAppTasks () para la forma correcta de recuperar esa información), y posiblemente algunas otras tareas como home que se sabe que no son sensibles.
Http://developer.android.com/reference/android/app/ActivityManager.html#getRecentTasks(int,%20int)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-15 23:14:50
Vi un nuevo permiso REAL_GET_TASKS que se dice que se usa en lugar de GET_TASKS:
Nueva versión de GET_TASKS que las aplicaciones pueden solicitar, ya que GET_TASKS realmente no da acceso a la información de las tareas. Necesitamos esta nueva porque hay muchas aplicaciones existentes que usan add libraries y que tienen código de validación para asegurar que la aplicación ha solicitado el permiso GET_TASKS al ver si se le ha concedido el permiso... si no lo ha hecho, mata a la aplicación con un mensaje sobre estar molesto. Así que necesitamos que siga pareciendo que la aplicación está obteniendo ese permiso, a pesar de que nunca se verificará, y las nuevas aplicaciones con privilegios ahora pueden solicitar este para el acceso real.
Ver la diferencia de código de Android en: https://android.googlesource.com/platform/frameworks/base / + / 2d7576b % 5E!/
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-12 16:14:03