Android APP喚醒打開其他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>

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM