一个APP能启动另一个APP么

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个APP能启动另一个APP么相关的知识,希望对你有一定的参考价值。

解决方案1:
一个app实现为可以接收intent
另外一个app创建一个intent,调用startActivity发起请求。

你搜一下intent这个机制就知道了。
解决方案2:
你可以看一下 android 的隐式 Intent 启动,他可以根据你设定的 Action 打开对应应用,但前提是你打开的应用需要设置对应的 Action
解决方案3:
嗯,楼上的都正解
解决方案4:
很简单的,intent就行
解决方案5:
在第一个项目里开启一个广播,在第二个项目里监听该广播,一旦监听到了就运行该项目
解决方案6:
可以实现,http://blog.csdn.net/trent1985/article/details/24372475看下这个,里面有详细介绍。
解决方案7:
/ 获取目标应用安装包的Intent
Intent intent = getPackageManager().getLaunchIntentForPackage(
"需要启动应用程序的包名");
startActivity(intent)
解决方案8:
1.Intent消息机制
2.广播通知

都是可以做的。
解决方案9:
被启动的APP设置广播监听,然后在第一个启动的APP发送广播
参考技术A 这个根据一系列的调查得知,不能做一个app控制另一个app,因为这涉及到著作权和版权问题,当然如果两个app都是一个人或者一个团队做的这个还是可以做到的,一般情况下是不会这么做的,因为个人认为没有那个必要。 参考技术B 可以,安卓手机的软件大量存在着互相唤醒的现象,
这样能够保证通知消息能够及时查看。
但是弊端是耗电,即使你关闭了某个APP,也会因为互相唤醒的存在,
处于后天工作状态,这样也影响了手机的部分性能。

新 Android在一个APP中通过包名或类名启动另一个APP

新的方法Android在一个APP中通过包名或类名启动另一个APP

Intent intent=getPackageManager().getLaunchIntentForPackage("包名");
if (intent == null) //未安装app
    //提示安装
else//安装了App
    intent.addCategory(Intent.CATEGORY_LAUNCHER);
    intent.setAction(Intent.ACTION_MAIN);
    startActivity(intent);

以上是关于一个APP能启动另一个APP么的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 自己app启动另一个app 启动别的应用 启动自己的另一个app 启动自己的另一个应用 启动其他应用 解决方法

android 怎样将一个app 嵌入到另一个app中,并且其启动是由另一个app完成的

Android项目实战(二十二):启动另一个APP or 重启本APP

Android在一个app中启动另一个App

新 Android在一个APP中通过包名或类名启动另一个APP

新 Android在一个APP中通过包名或类名启动另一个APP