2012-06-22 5 views

ответ

0

При запуске системных настроек не передается никаких намерений. Но вы можете создать сервис и проверить верхнюю активность в стеке операций следующим образом:

ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); 
List<ActivityManager.RunningTaskInfo> processes = activityManager.getRunningTasks(1); 
ComponentName componentInfo = processes.get(0).topActivity; 
String className = componentInfo.getClassName();  
String packageName = componentInfo.getPackageName(); 
if(className.equalsIgnoreCase("com.android.settings.Settings")) 
{ 
    // DO YOUR JOB HERE 
} 
+0

Thanks @Andrey !!! :-) –

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