requestpermissions permission internet example español app android permissions

internet - request permission android



¿Qué funciones o códigos requieren el permiso GET_TASKS en Android? (2)

De la reference Android

Permite que una aplicación obtenga información sobre las tareas en ejecución actuales o recientes.

Un ejemplo es public List<ActivityManager.RecentTaskInfo> getRecentTasks (int maxNum, int flags) cuando lanza la excepción SecurityException si la persona que llama no tiene el permiso GET_TASKS.

Tenga en cuenta que de acuerdo con la documentation

Esta constante quedó en desuso en el nivel 21 de API. Ya no se aplica.

y

A partir de LOLLIPOP, este método ya no está disponible para aplicaciones de terceros: la introducción de registros recientes centrados en el documento 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 de la persona que llama (aunque consulte getAppTasks () para conocer la forma correcta de recuperar esa información) y posiblemente otras tareas, como el hogar, que son conocidas No seas sensible.

Creo que el permiso GET_TASKS es una línea huérfana en mi AndroidManifest.xml. Quiero eliminarlo de forma segura. ¿Conoces alguna función o código que requiera este permiso? Gracias.

<uses-permission android:name="android.permission.GET_TASKS" />


class CheckRunningActivity extends Thread{ ActivityManager am = null; Context context = null; public CheckRunningActivity(Context con){ context = con; am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); } public void run(){ Looper.prepare(); while(true){ // Return a list of the tasks that are currently running, // with the most recent being first and older ones after in order. // Taken 1 inside getRunningTasks method means want to take only // top activity from stack and forgot the olders. List< ActivityManager.RunningTaskInfo > taskInfo = am.getRunningTasks(1); String currentRunningActivityName = taskInfo.get(0).topActivity.getClassName(); if (currentRunningActivityName.equals("PACKAGE_NAME.ACTIVITY_NAME")) { // show your activity here on top of PACKAGE_NAME.ACTIVITY_NAME } } Looper.loop(); } }