如何启动指定app
来来来
来来来
2018-05-07
回答这个问题前,你应该先去了解一下,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); }
举报