码迷,mamicode.com
首页 > 移动开发 > 详细

Android APP唤醒打开其他APP

时间:2017-06-21 16:47:08      阅读:395      评论:0      收藏:0      [点我收藏+]

标签:else   lte   his   too   toast   否则   broadcast   pac   length   

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 APP唤醒打开其他APP

标签:else   lte   his   too   toast   否则   broadcast   pac   length   

原文地址:http://www.cnblogs.com/sumx/p/7060127.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!