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);            }        });

更多相关文章

  1. 多个按钮左右相互挤压效果
  2. Android Material Design按钮样式设计
  3. Android 中英文切换(点击按钮切换语言)
  4. Android RadioButton【单选按钮】的点击事件的两种方法
  5. 安卓课程十七 Button图文混排的按钮
  6. android app 程序设计思路小结
  7. Android 设置对话框中的确定按钮的 enabled 属性
  8. ionic4处理android返回按钮事件
  9. Android 音乐播放器的实现(一)自定义按钮的实现

随机推荐

  1. c编译程序的功能是什么
  2. 主函数在程序中的位置在哪
  3. 指针和引用的不同点与相同点分别是什么
  4. c语言函数如何声明
  5. 程序中的注释部分是否参加编译?
  6. c语言%4d什么意思
  7. c语言文件的扩展名是什么
  8. c语言的四大数据类型是什么?
  9. ASP.NET数据库密码:MD5加密算法详解
  10. net4.0怎么安装