如何从外部获取当前运行的activity的名称 Android本身提供了一个HierarchyViewer工具可以获取当前屏幕中显示的内容,那如何才能获取到当前屏幕所对应的activity的名称呢?现在正在开发一款基于Android的自动化测试工具,需要用到activity名称作为关键特征值,在这卡壳了,希望各位提供帮助,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class RunningActivity extends Activity { private static final String tag = "RunningActivity"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ActivityManager am= (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); List<RunningTaskInfo> runningTasks = am.getRunningTasks(1); RunningTaskInfo rti = runningTasks.get(0); ComponentName component = rti.topActivity; Log.i(tag, component.getClassName()); }}<uses-permission android:name="android.permission.GET_TASKS"></uses-permission> 不好意思,我没有说清楚,我的意思在没有应用源码的情况下,获取当前正在运行的应用的activity的名称。 android 隐藏listView项后留下空白 求助下,功能实现 android真机获取经纬度 android怎么设置桌面布局和快捷方式之类?? Timer.cancel()后有什么方法重新启用原有任务 Android 可不可以用C++开发应用程序? 微信语音输出那个弹出框。手指上滑,发送。那个声音大小是用什么技术做的 android 编译Framework的问题 Android bitmap 设置黑白图片 设置灰度阀值的问题 Android ListView的问题。 请问大家一个关于android程序利用upnp通讯的方法 adb forward问题求助
public class RunningActivity extends Activity {
private static final String tag = "RunningActivity";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ActivityManager am= (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> runningTasks = am.getRunningTasks(1);
RunningTaskInfo rti = runningTasks.get(0);
ComponentName component = rti.topActivity;
Log.i(tag, component.getClassName());
}
}<uses-permission android:name="android.permission.GET_TASKS"></uses-permission>