千磨万击还坚劲,任尔东西南北风。这篇文章主要讲述AndroidAPP唤醒打开其他APP相关的知识,希望能为你提供帮助。
【AndroidAPP唤醒打开其他APP】App(a):判断是否为App(b)是否存在,不存在选择下载 存在后台状态直接唤醒 否则直接打开
App(a)部分代码
if (checkPackage("com.xxx.android")) { if (ToolsUtils.isBackgroundRunning(this, "com.xxx.android")) { Intent intent = new Intent(); intent.setPackage("com.xxx.android"); intent.setAction("com.xxx.android.open"); sendBroadcast(intent); } else { PackageManager packageManager = getPackageManager(); Intent intent = new Intent(); intent = packageManager .getLaunchIntentForPackage("com.xxx.android"); startActivity(intent); } } else { Toast.makeText(this, "点击下载app", Toast.LENGTH_SHORT).show(); }
App(b)部分代码通过广播唤醒app
AndroidManifest.xml
< receiver android:name="com.eqiyun.android.broadcast.OpenAppReceiver" > < intent-filter> < action android:name="com.eqiyun.android.open" /> < /intent-filter>
< /receiver>
推荐阅读
- Android adb你真的会用吗()
- Android加密有些机型引发的闪退
- Qt for android 获取 Wifi 列表
- Applied Nonparametric Statistics-lec9
- Android 操作系统的内存回收机制
- Android的长度单位理解(dp,sp,pt,px,in,mm)
- Android艺术——深看Activity的生命周期
- android 自动化测试案例之 MonkeyScript
- Android线程池