Вопрос

Я знаю, как положить любое приложение на передний план, но теперь я бы поставил какое-либо приложение на заднем плане.Т.е. каждое приложение я хочу. Я много искал в Google, но я не нашел решение. Вы идея как? Я пытался показать дом, но он не работает:

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

Большое спасибо заранее.

Вот мой весь код (свой тестовый код), я запускаю картографическое приложение, и я хочу сразу после того, как это в 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);
.

Это было полезно?

Решение

Другие советы

Я думаю, что я понимаю проблему в моем коде: Я запускаю деятельность «карта», которая выполняется, а затем мой код ниже (для поставок в фоновом режиме) никогда не запускается .......

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top