回答
使用下面的代碼
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. Android:安裝非市場應用程序
- 4. 禁用安卓市場跟蹤安裝
- 5. 如果未安裝,請在市場中啓動應用程序
- 6. 安卓市場無裝置
- 7. 從市場安裝APK從應用程序內提示安裝
- 8. Wix安裝程序安裝.net如果沒有安裝
- 9. Android電子市場如何安裝應用程序?
- 10. 如何通過代碼安裝apk安卓市場?
- 11. 安卓應用程序安裝位置
- 12. 谷歌市場應用安裝流程
- 13. 如何從Android市場安裝應用程序到Android模擬器?
- 14. 安裝Google應用市場應用時出現安裝錯誤
- 15. 從android市場首次安裝android應用程序的問題
- 16. 如何從新市場安裝Google應用程序域。?
- 17. 有效安裝安卓市場爲數量超出總下載
- 18. 安卓市場沒有顯示我發佈的應用程序
- 19. 從市場安裝後,Android應用程序無法打開
- 20. Android應用程序不能從市場上安裝
- 21. 從DDMS安裝非市場的android應用程序
- 22. 跟蹤Android市場之外的應用程序的安裝
- 23. 開發版應用程序是否與市場安裝同時安裝?
- 24. phonegap - 安卓市場
- 25. 如果未安裝,請安裝JRE
- 26. Android qr代碼下載應用程序如果沒有安裝
- 27. 安裝Xamarin Mono for Android:安裝程序沒有看到已安裝的SDK
- 28. Android應用程序安裝「應用程序未安裝」
- 29. 製作安裝程序並安裝庫(如果尚未安裝)
- 30. 如果未安裝.Net Framework,請運行安裝程序
看http://stackoverflow.com/questions/9480045/how-to-download-adobe-reader-programatically-if-not-exists/9480211#9480211 – user370305 2012-07-23 10:22:53