I would like to watch the recent task of my android phone. I was trying some code from internet but non of them work properly. I just want to get the PID and Name of the last application executed by the user. For example, if I execute the calculator application and after that the recent task application that I made, this application shoul be able to tell me something like: "the last application you've executed is 'calculator' and the PID is '2222'".
I was checking on Android developers web page for some code and this is what I found, but I don't know how to implement for Android.
ActivityManager.RecentTaskInfo
Information you can retrieve about tasks that the user has most recently started or visited.
ActivityManager.RunningServiceInfo
Information you can retrieve about a particular Service that is currently running in the system.
any suggestion,
Best regards
ActivityManager.RunningTaskInfo
Information you can retrieve about a particular task that is currently "running" in the system.
getRunningTasks
RunningTaskInfo
I was recently checking on available services which also was using the activity manager. Probably just change this to the getRecentTasks(int maxNum, int flags) method and modify the below to your needs!?
Here is my solution:
Be careful!!The last ID is not the PID of the process!! If you want to get the PID of the process I used the following command :
Read the result finding the application name and then split to obtain PID process.