2015-11-27 3 views
-3

Я создал приложение, которое запускает сервис, который постоянно ищет, что такое текущая деятельность. Он отображает имена всех действий в моем приложении, но любые другие приложения - com.android.launcher2.Launcher. Мне было интересно, действительно ли можно увидеть, что такое текущая деятельность.Видя, какое приложение в настоящее время работает

ответ

-1
public class Services extends Service{ 

    @Override 
    public IBinder onBind(Intent intent) { 
     return null; 
    } 

    @Override 
    public int onStartCommand(Intent intent, int flags, int startId) { 

     ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); 
     List<ActivityManager.RunningAppProcessInfo> runningAppProcessInfo = am.getRunningAppProcesses(); 

     for(;;) 
     { 
      for(RunningAppProcessInfo info : runningAppProcessInfo) 
      { 
       Log.d("APP", info.processName); 
      } 
     } 

    } 

} 
Смежные вопросы