美文网首页Android知识
Android 通过包名打开指定应用

Android 通过包名打开指定应用

作者: 钟金宝 | 来源:发表于2017-11-06 11:36 被阅读767次

今天在做像桌面添加快捷方式这个需求的时候,需要给快捷方式添加一个actionIntent,也就是说快捷方式被点击后的后续反应,本来是这样写的

Intent shortCutIntent = new Intent(context, SplashActivity.class);

这样虽然能够打开应用,但是通过这个Intent进入应用总是要经过SplashActivity才行。这样显然是不行的。所以我们必须找到一种直接打开应用的方法,并且可以继续当前应用进度才可以。所以招到了这个方法:

Intent shortcutIntent = context.getPackageManager().
                getLaunchIntentForPackage(context.getPackageName());

这样快捷方式就可以直接继续运行应用了,不需要再次经过SplashActivity。

其实通过这个方法我们可以比较简单的打开任何一个其他的应用,比如淘宝支付宝这些。

相关文章

网友评论

    本文标题:Android 通过包名打开指定应用

    本文链接:https://www.haomeiwen.com/subject/znzkmxtx.html