回答
使用下面的代碼
String packageName = "app_package_name";
Intent intent = getPackageManager().getLaunchIntentForPackage(packageName);
if(intent == null) {
intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id="+packageName));
}
startActivity(intent);
+1好球..一個漂亮的 – Praveenkumar 2012-07-23 10:39:09
真的很不錯..非常感謝Vivek – SopheakVirak 2012-07-23 13:50:51
您是否會善意解釋爲什麼沒有'startActivity(intentMarket)'?先謝謝你。 – 2015-02-02 08:25:13
嘗試用這個 -
只需創建您的佈局一個Button
。而且,以下條件按鈕檢查的onClick -
Button calculateButton = (Button) findViewById(R.id.buttonCalculate);
calculateButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v)
{
if(check() == true)
{
PackageManager pack = this.getPackageManager();
Intent app = pack.getLaunchIntentForPackage(packagename);
startActivity(app);
}else
{
Intent marketIntent = new Intent(Intent.ACTION_VIEW);
marketIntent.setData(Uri.parse("market://details?id=packagename"));
startActivity(marketIntent);
}
}
});
}
public boolean check()
{
try{
ApplicationInfo info = getPackageManager().getApplicationInfo("packagename", 0);
return true;
} catch(PackageManager.NameNotFoundException e){
return false;
}
}
嘗試使用其他應用程序包名稱和活動名稱叫你的代碼中應用程序的活動或通過意圖過濾器是屬於你需要的其他應用撥打...
Intent newIntent;
newIntent = new Intent("other application Package name","class name");
startActivity(newIntent);
檢查是否啓動。
//如果推出,不要做任何
//如果不是,那麼導航UI到谷歌播放意圖。
Intent googlePlay = new Intent(Intent.ACTION_VIEW);
googlePlay.setData(Uri.parse("market://details?id="+"other application package name"));
startActivity(googlePlay);
- 1. 如何將用戶轉發到安卓市場安裝應用程序
- 2. 將安裝的應用程序鏈接到安卓市場
- 3. 安卓市場無裝置
- 4. 從市場安裝APK從應用程序內提示安裝
- 5. Wix安裝程序安裝.net如果沒有安裝
- 6. Android電子市場如何安裝應用程序?
- 7. 如何通過代碼安裝apk安卓市場?
- 8. 如何從Android市場安裝應用程序到Android模擬器?
- 9. 安裝Google應用市場應用時出現安裝錯誤
- 10. 從android市場首次安裝android應用程序的問題
- 11. 有效安裝安卓市場爲數量超出總下載
- 12. 安卓市場沒有顯示我發佈的應用程序
- 13. Android應用程序不能從市場上安裝
- 14. phonegap - 安卓市場
- 15. 製作安裝程序並安裝庫(如果尚未安裝)
- 16. 如果未安裝.Net Framework,請運行安裝程序
- 17. 安卓市場網絡商店與OTA安裝
- 18. 觀察MSI安裝程序如何安裝應用程序
- 19. 如何在Android模擬器上安裝自由市場應用程序
- 20. Android應用程序安裝
- 21. Android電子市場 - 安裝次數
- 22. 如果一旦應用程序安裝
- 23. 如果從市場安裝Windows Phone 8應用程序不運行
- 24. 如何安裝ARC而不安裝任何ARC應用程序
- 25. 如何從Magento 2官方市場安裝擴展程序
- 26. 安裝程序沒有顯示我請求所有權限(安卓)
- 27. 應用程序安裝中的商店/市場位置 - refferer
- 28. 識別已安裝應用程序的市場類別
- 29. 如何讓Facebook應用程序安裝/安裝/自動書籤
- 30. 如何安裝可安裝的應用程序?
看http://stackoverflow.com/questions/9480045/how-to-download-adobe-reader-programatically-if-not-exists/9480211#9480211 – user370305 2012-07-23 10:22:53