android 获取当前屏幕显示的Activity
2017-09-03 12:10
856 查看
如果是在Service或者线程中调用,需要在Manifest.xml文件中添加权限:
<uses-permission android:name=“android.permission.GET_TASKS” />
//判断当前界面显示的是哪个Activity public static String getTopActivity(Context context){ ActivityManager am = (ActivityManager) context.getSystemService(context.ACTIVITY_SERVICE); ComponentName cn = am.getRunningTasks(1).get(0).topActivity; Log.d("Chunna.zheng", "pkg:"+cn.getPackageName());//包名 Log.d("Chunna.zheng", "cls:"+cn.getClassName());//包名加类名 return cn.getClassName(); }
相关文章推荐
- Android中获取当前正在显示的Activity
- Android后去当前屏幕显示的是哪个activity
- Android获取当前Activity的屏幕截图
- [Android]adb 命令方式获取当前显示的Activity
- android 获取当前屏幕的Activity
- Android开发 获取当前activity的屏幕截图
- Android 获取当前activity的屏幕截图
- [转]Android 获取当前Activity的屏幕截图
- 获取Android当前显示(最外层)的Activity的全名
- Android中通过view方式获取当前Activity的屏幕截图实现方法
- android 获取当前显示的activity和收起虚拟键盘
- android中获取当前activity的名称
- Android快速获取当前Activity类名的三种方法
- Android 获取屏幕显示信息
- Android获取当前屏幕截图,简单粗暴!
- Android如何获得当前应用显示的Activity
- Android 获取当前资源对象的屏幕信息
- Android 获取Activity当前view
- 获取屏幕上正在显示的activity
- Android获取当前最前面的Activity