17

私のアプリでは、ユーザーがGoogle Playストアを開いて、他のすべてのアプリを表示できるようにしたいと考えています。iOSでは、次の(例)iTunesリンクを使用してすべてをプルアップします。

https://itunes.apple.com/us/artist/electronic-arts/id284800461?mt=8

すべてのアプリを表示する方法はありますか(会社名の検索以外に、かなり一般的です)?

4

5 に答える 5

35

「製品へのリンク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でそれをプルアップすることに注意してください。この方法は、この回答のおかげです。

于 2012-11-29T17:08:07.387 に答える
9

開発者パラメーターを使用するだけです。これはグーグルのショートカットです

https://play.google.com/store/apps/developer?id=Google+Inc.

Googleのアプリ

スペースがある場合は、作品の間に+を入れるだけです

于 2012-11-29T17:06:30.827 に答える
6

Androidには、実際にはこれを処理するためのさらに優れた方法があります。

また、実際に検討するための規律があれば、すべてのアプリケーションをパッケージ名でグループ化することもできます。たとえば、すべてのアプリがcom.mycompanyname.androidappnameで始まる場合は、https://play.google.com/store/search? q=com.mycompanynameを検索するだけです。*

于 2012-11-29T17:36:21.363 に答える
0

ここで説明する別の方法があります

https://developer.android.com/distribute/marketing-tools/linking-to-google-play#OpeningPublisher

例:Google Inc https://play.google.com/store/apps/dev?id=5700313618786177705

于 2018-12-24T06:47:16.153 に答える
0

あなたはこれを使うことができます、それは私のために働きます

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();
            }
        }

}
于 2021-02-04T06:08:20.487 に答える