-1
我有一個客戶想要包含一個可以在兩個應用程序之間切換的圖標。作爲一個例子,讓我們說Facebook應用程序有一個圖標,可以把你帶到messenger,同樣從Messinger到Facebook。當你有兩個獨立的本地應用程序或一個混合和一個本地應用程序時,這有可能如何?如何在iOS和Android中切換兩個移動應用程序?
我有一個客戶想要包含一個可以在兩個應用程序之間切換的圖標。作爲一個例子,讓我們說Facebook應用程序有一個圖標,可以把你帶到messenger,同樣從Messinger到Facebook。當你有兩個獨立的本地應用程序或一個混合和一個本地應用程序時,這有可能如何?如何在iOS和Android中切換兩個移動應用程序?
如果您知道要打開的應用程序的軟件包名稱,則可以按照此代碼進行操作。包名稱看起來像這樣。 "com.google.android.maps.mytracks"
PackageManager manager = context.getPackageManager();
Intent i = manager.getLaunchIntentForPackage(packageName);
if (i == null) {
return false;
//throw new PackageManager.NameNotFoundException();
}
i.addCategory(Intent.CATEGORY_LAUNCHER);
context.startActivity(i);
在Android中,您點擊圖標的事件將觸發對'startActivity()的調用',在那裏你啓動其他應用程序的活動。 – CommonsWare
iOS中存在相同的機制(不同的實現) –