あなたのアンドロイドマーケットにアンドロイドマーケットがインストールされていると伝えるコードを書くにはどうすればいいですか?Androidマーケットがユーザーの端末にインストールされているかどうかを確認するにはどうすればよいですか?
6
A
答えて
8
2つの方法があります。既に記載されているgetPackageManager()
とgetApplicationInfo()
を使用することができます(パッケージが見つからない場合はPacketManager.NameNotFoundException
がスローされます - hereを参照)。 Androidマーケットのパッケージ名はcom.android.vending
です。
しかし、マーケットを検索してどのように処理されるかを確認するためのダミーインテントを作成することもできます。結果のリストは、少なくとも1つのエントリがある場合は、Androidマーケットがインストールされていることを確認することができます:
Intent market = new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=dummy"));
PackageManager manager = getPackageManager();
List<ResolveInfo> list = manager.queryIntentActivities(mmarket, 0);
1
は、ここに私がやったことだ(ブラウザが存在すると仮定し):
Intent market = new Intent(Intent.ACTION_VIEW).setData(Uri
.parse("market://details?id=com.example.app"));
Intent website = new Intent(Intent.ACTION_VIEW).setData(Uri
.parse("http://play.google.com/store/apps/details?id=com.example.app"));
try {
startActivity(market);
} catch (ActivityNotFoundException e) {
startActivity(website);
}
関連する問題
- 1. アプリが端末にインストールされているかどうかを確認するにはどうすればよいですか?
- 2. 端末からAndroid搭載端末にionic appをインストールするにはどうすればいいですか?
- 3. Android:他のアプリが端末にインストールされているかどうかを確認する方法
- 4. Google Maps Android API V2は、Googleマップが端末にインストールされているかどうかを確認します
- 5. Android携帯端末がストリーミングにデータ接続を使用しているかどうかを確認するにはどうすればよいですか?
- 6. Android搭載端末のGPU使用を確認するにはどうすればよいですか?
- 7. ユーザーがindex.htmlにいるかどうかを確認するにはどうすればよいですか?
- 8. ウェブページのユーザーにフォントがインストールされているかどうかを確認するにはどうすればよいですか?
- 9. Androidで実行時にユーザーの権限が許可されているかどうかを確認するにはどうすればよいですか?
- 10. ユーザーにiOSアプリがインストールされているかどうかを確認するにはどうすればよいですか?
- 11. 自分のアプリがアンドロイドの他のユーザーのデバイスにインストールされているかどうかを確認するにはどうすればいいですか?
- 12. Android搭載端末が場所を提供できるかどうかを確認するにはどうすればよいですか?
- 13. Android - 複数の端末から同じユーザーを検出するにはどうすればよいですか?
- 14. Android:アクティビティにオプションメニューがあるかどうかを確認するにはどうすればよいですか?
- 15. Androidアプリにメモリリークがあるかどうかを確認するにはどうすればよいですか?
- 16. Android搭載端末でステレオ録音がサポートされているかどうかを確認する方法
- 17. Androidマーケットでアプリのマニフェストファイルを確認するにはどうすればよいですか?
- 18. サーバにインストールされているwxPythonのバージョンを確認するにはどうすればよいですか?
- 19. デルファイを使用しているシステムにMSXML6がインストールされているかどうかを確認するにはどうすればよいですか?
- 20. ポップアップページが開いているかどうかを確認するにはどうすればよいですか?
- 21. PyMongoを使用してユーザーがデータベースで認証されているかどうかを確認するにはどうすればよいですか?
- 22. URLがAndroidで有効かどうかを確認するにはどうすればよいですか?
- 23. 携帯端末でレスポンシブUIを確認するにはどうすればよいですか?
- 24. ログインフォームに既に登録されているユーザーがデータベースに存在するかどうかを確認するにはどうすればよいですか?
- 25. ユーザーが自分のアプリをインストールして開いているかどうかを確認するにはどうすればよいですか?
- 26. エラーが返されたかどうかを確認するにはどうすればよいですか?
- 27. リンクが訪問されたかどうかを確認するにはどうすればよいですか?
- 28. インストールされているChromeのバージョンを確認するにはどうすればよいですか?
- 29. ネットパイプサービスがリッスンしているかどうかを確認するにはどうすればよいですか
- 30. Android搭載端末にアプリをインストールするにはどうすればいいですか?
は「com.android.vendingです"また、" MyApps "アプリケーションが使用されているHoneycomb(またはそれ以降の)デバイスのpackageName?また、 "market://"インテントチェックは、他のマーケットアプリもそれを使用しているため信頼性がありません。 –
com.android.vendingとHoneycombに関しては確かに言えません。しかし、Androidデベロッパーは、ハニーコム固有のメモ(例:http://developer.android.com/guide/publishing/licensing.html)なしでcom.android.vendingを参照しているので、期待通りに動作すると思います。 – ernes7a
Kindleの火災では、AmazonのApp Storeがmarket:// URIに応答します。 –