2017/03/24

Android 透過 Package Name 進行 App 執行、開啟應用程式資訊、開啟 Google Play


在 Android 中, 若知道某個 App 的 Package Name,

則可以進行該 App 的執行, 開啟應用程式資訊, 以及到其 Google Play,

參考如下 :

App 執行 :
 程式碼
Intent intent = getPackageManager().getLaunchIntentForPackage(packageName);
if( intent != null )
{
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity( intent );
}


開啟 App 的應用程式資訊 :
 程式碼
Uri uri = Uri.parse( "package:" + packageName );
Intent intent = new Intent( android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS, uri );
startActivity( intent );


開啟 App 的 Google Play :
 程式碼
Uri uri = Uri.parse( "market://details?id=" + packageName );
Intent intent = new Intent( Intent.ACTION_VIEW, uri );
startActivity( intent );