मुझे एक ऐसी सेवा विकसित करने की आवश्यकता है जो हर गतिविधि शुरू करने के लिए सुनो। क्या मुझे ऐसा कुछ करना चाहिए?एंड्रॉइड ऐप लॉन्च के लिए सुनो
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> runningAppProcessInfo = am.getRunningAppProcesses();
for (int i = 0; i < runningAppProcessInfo.size(); i++) {
Log.v("Proc: ", runningAppProcessInfo.get(i).processName);
}
और क्या मुझे हर एक्स सेकंड में ऐसा करने की ज़रूरत है? क्या यह बैटरी खपत को प्रभावित करता है?
अतिरिक्त जानकारी: ActivityManager.getRunningTasks (1) चल रहे कार्यों की सूची से पहला कार्य वापस कर देगा। यह कार्य हमेशा अग्रभूमि में एक प्रतीत होता है। – black