How to get access of Dialing Activity in Android -


i trying access current foreground task (particularly dialing activity) in android through running background service.

i want check if user on call or not. have tried 2 ways under:

public void get_running_tasks(){     activitymanager activitymanager= (activitymanager) getapplicationcontext().getsystemservice(context.activity_service);     list<activitymanager.runningtaskinfo> all_tasks= activitymanager.getrunningtasks(5);      (activitymanager.runningtaskinfo task : all_tasks){         log.i(tag,"running apps: "+task.topactivity.getclassname().tostring());         if(task.topactivity.getclassname().equals("com.android.phone.incallscreen")){             system.out.println("===calling screen");         }         else {             system.out.println("===else");         }     } } 

second option:

public void get_app_processes(){     activitymanager activitymanager= (activitymanager) getapplicationcontext().getsystemservice(context.activity_service);     list<activitymanager.runningappprocessinfo> all_tasks= activitymanager.getrunningappprocesses();      (activitymanager.runningappprocessinfo task : all_tasks){         log.i(tag,"running apps process: "+task.processname);         if(task.importance==task.importance_foreground) {             if (task.processname.equals("com.android.phone.incallscreen")) {                 system.out.println("===calling screen");             } else {                 system.out.println("===else");             }         }     } } 

i getting 2 running tasks in log: launcher , application. there way check if dialing activity running or not?


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -