点点点工程师
2018-05-07 20:13
来来来
回答这个问题前,你应该先去了解一下,Android中时如何启动一个activity的?带着这个问题去学习,查阅资料,很快就学会了,我一向倡导,有问题先自己解决,给你个思路。实在解决不了,再给你答案。
不过我还是把答案放在这里给你参考下吧。
/**
* 通过包名开启应用
* @param pkg
* @return
*/
public boolean launchApp(String pkg){
try{
Intent intent = mInstrumentation.getContext().getPackageManager().getLaunchIntentForPackage(pkg);
mInstrumentation.getContext().startActivity(intent);
}catch(Exception e){
Log.e(Constants.TAG, String.format("An application=%s that is not installed",pkg));
}
return mInstrumentation.getContext().getPackageName().contains(pkg);
}Android UiAutomator 2.0 入门实战
14858 学习 · 75 问题
相似问题