私のアプリでは、ユーザーがGoogle Playストアを開いて、他のすべてのアプリを表示できるようにしたいと考えています。iOSでは、次の(例)iTunesリンクを使用してすべてをプルアップします。
https://itunes.apple.com/us/artist/electronic-arts/id284800461?mt=8
すべてのアプリを表示する方法はありますか(会社名の検索以外に、かなり一般的です)?
私のアプリでは、ユーザーがGoogle Playストアを開いて、他のすべてのアプリを表示できるようにしたいと考えています。iOSでは、次の(例)iTunesリンクを使用してすべてをプルアップします。
https://itunes.apple.com/us/artist/electronic-arts/id284800461?mt=8
すべてのアプリを表示する方法はありますか(会社名の検索以外に、かなり一般的です)?
「製品へのリンクpub:
」というタイトルのAPIページにあるタグを含む製品を検索します。URLを介した検索には、別の方法が必要であることに注意してください。両方がここに含まれています。次のようなインテントを開始します。
try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pub:Developer+Name+Here")));
} catch (android.content.ActivityNotFoundException anfe) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/developer?id=Developer+Name+Here")));
}
マーケットはエミュレーターで機能しないため、このコードは代わりにURLでそれをプルアップすることに注意してください。この方法は、この回答のおかげです。
開発者パラメーターを使用するだけです。これはグーグルのショートカットです
https://play.google.com/store/apps/developer?id=Google+Inc.
スペースがある場合は、作品の間に+を入れるだけです
Androidには、実際にはこれを処理するためのさらに優れた方法があります。
また、実際に検討するための規律があれば、すべてのアプリケーションをパッケージ名でグループ化することもできます。たとえば、すべてのアプリがcom.mycompanyname.androidappnameで始まる場合は、https://play.google.com/store/search? q=com.mycompanynameを検索するだけです。*
ここで説明する別の方法があります
https://developer.android.com/distribute/marketing-tools/linking-to-google-play#OpeningPublisher
例:Google Inc https://play.google.com/store/apps/dev?id=5700313618786177705
あなたはこれを使うことができます、それは私のために働きます
private void moreApps(Context context, int devName){
try {
context.startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse(context.getString(R.string.url_market_search_app)
+ context.getString(devName))));
} catch (android.content.ActivityNotFoundException anfe) {
try {
context.startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse(context.getString(R.string.url_playstore_search_app)
+ context.getString(devName))));
} catch (Exception e) {
Toast.makeText(context,
R.string.install_google_play_store,
Toast.LENGTH_SHORT).show();
}
}
}