Android gets the name of the currently running Activity (to avoid prompt chat and then notice), androidactivity
I need to know which Activity is the current Activity when I am doing IM recently. I need to sort out the two methods by myself.
First: Make it easier
Private String getRunningActivityName () {String contextString = context. toString (); return contextString. substring (contextString. lastIndexOf (". ") + 1, contextString. indexOf ("@"));}Second, a permission is required for a little effort.
<Uses-permission android: name = "android. permission. GET_TASKS"/>
Private String getRunningActivityName () {ActivityManager activityManager = (ActivityManager) getSystemService (Context. ACTIVITY_SERVICE); String runningActivity = activityManager. getRunningTasks (1 ). get (0 ). topActivity. getClassName (); return runningActivity ;}