2014-03-06 84 views
1

當我們點擊小部件時,我需要打開一個外部應用程序(例如netflix應用程序)。如何做到這一點?如何在android中從小部件打開外部應用程序?

在所有情況下,我找到像that這樣的解決方案,但是,這不是我正在尋找的。

謝謝!

+1

你可以看到http://stackoverflow.com/questions/8969242/how-to-make-widget-of-running-application-in -Android。 – 2014-03-18 16:07:13

+1

那你想要什麼?請發佈確切的要求... – AndroidMechanic

+0

onclick和intent? –

回答

1

的包名要創建自己的外部應用插件,您可以使用此代碼:

PackageManager pm = getPackageManager(); 
     try 
     { 
     String packageName = "com.example.package"; 
     Intent launchIntent = pm.getLaunchIntentForPackage(packageName); 
     startActivity(launchIntent); 
     } 
    catch (Exception e1) 
    { 
    } 

所以如果你需要包名,你可以在網絡瀏覽器中找到它,在谷歌播放網站。 enter image description here

,然後,只需remplace它的代碼:String packageName = "com.netflix.mediaclient";

1

試試這個,但你應該知道的是,包名其他應用程序

PackageManager pm = getPackageManager(); 
    try 
    { 
    String packageName = "com.example.package"; 
    Intent launchIntent = pm.getLaunchIntentForPackage(packageName); 
    startActivity(launchIntent); 
    } 
catch (Exception e1) 
{ 
} 

編輯:

檢查應用程序的包名,打開你的文件瀏覽器,並轉到名爲Android目錄\數據\在這裏你會發現所有安裝的應用程序

相關問題