如何启动 instrumentation ?(android )
16lz
2021-01-23
1、用命令行:
adb shell am instrument -w your-package/your-instrumentation
2、在一个辅助应用中启动待测应用的instrumentation
思路是利用该方法:Context.startInstrumentation(@NonNull ComponentName className, @Nullable String profileFile, @Nullable Bundle arguments)
A、获取Context的工具类:
public class ContextUtil extends Application { private static ContextUtil instance; public static ContextUtil getInstance() { return instance; } @Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); instance = this; }}
B、启动instrumentation,例如点击按钮启动:
button.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ Log.d(TAG,"start instrumentation"); Context context = ContextUtil.getInstance(); context.startInstrumentation(new ComponentName("your-package","your-instrumentation" ),null,null); } });
更多相关文章
- 多个按钮左右相互挤压效果
- Android Material Design按钮样式设计
- Android 中英文切换(点击按钮切换语言)
- Android RadioButton【单选按钮】的点击事件的两种方法
- 安卓课程十七 Button图文混排的按钮
- android app 程序设计思路小结
- Android 设置对话框中的确定按钮的 enabled 属性
- ionic4处理android返回按钮事件
- Android 音乐播放器的实现(一)自定义按钮的实现