Pregunta

Sé cómo poner cualquier aplicación en primer plano, pero ahora pondría ninguna solicitud en el fondo.Es decir, cada aplicación que quiero. Busqué mucho en Google pero no he encontrado una solución. ¿Tienes alguna idea de cómo? Intenté mostrar la casa, pero no funciona:

Intent i = new Intent(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_HOME);
startActivity(i);

Muchas gracias de antemano.

Aquí está mi código TODO (es un código de prueba), realizo la aplicación Map y quiero que, después, poniéndolo en Backgroud:

    List<ResolveInfo> pkgAppsList =  retreivedAllApplicationsInstalled();      

    ActivityManager actMngr = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
    List<RunningAppProcessInfo> runningAppProcesses = actMngr.getRunningAppProcesses();
    for (RunningAppProcessInfo pi : runningAppProcesses) {

        String[] testPklist = pi.pkgList;

        if(pi.importance == RunningAppProcessInfo.IMPORTANCE_BACKGROUND){
            for(String tp : testPklist){
                if(tp.equals("com.google.android.apps.maps")){

                       //launch map application
                       Intent i = new Intent(Intent.ACTION_MAIN);
                       PackageManager manager = getPackageManager();
                       i = manager.getLaunchIntentForPackage("com.google.android.apps.maps");
                       i.addCategory(Intent.CATEGORY_LAUNCHER);
                       startActivity(i);

                }
            }

        }

    }
    //try to put back all applications on displaying home
    Intent back = new Intent(Intent.ACTION_MAIN);
    back.addCategory(Intent.CATEGORY_HOME);
    startActivity(back);

Otros consejos

Creo que entiendo el problema en mi código: Dirijo una actividad 'MAP', que se ejecuta y luego mi código a continuación (para poner en segundo plano) nunca se lanzó .......

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top