47

私は、人々が私たちが推奨する関連アプリをダウンロードできるページを含むモバイルWebサイトを作成しています。マーケットを起動するためのリンクを作成する手順を見つけましたが、これは、あなたが問題のアプリの開発者であり、正確なパッケージ名を知っていることを前提としています。

開発者に連絡して尋ねる以外に、パッケージ名を取得する方法はありますか?

また、これらの手順はWebハイパーリンクの作成には実際には機能しないことがわかりました。これらは、別のAndroidアプリのJavaコードの文字列で参照するURIのみを提供します。私たちのサイトはDrupalにあるため、Javaは機能しません。

iPhoneの場合、iTunesストアから必要なURL /リンクスタイルを取得するための簡単な手順を見つけたので、そのような情報を探しています。

4

12 に答える 12

99

正確にどこから情報を取得したいかによって異なります。たくさんのオプションがあります:

  • .apkのコピーがある場合は、それをzipファイルとして開き、AndroidManifest.xmlファイルを確認するだけです。トップレベルの<manifest>要素にはpackage属性があります。
  • アプリがデバイスにインストールされていて、を使用して接続できるadb場合は、を起動adb shellして実行できますpm list packages -f。これにより、インストールされている各apkのパッケージ名が表示されます。
  • いくつかのパッケージ名を手動で検索したい場合は、http: //www.cyrket.com/m/android/でアプリを検索すると、パッケージ名がURLに表示されます。
  • また、Androidアプリからプログラム的にそれを行うことができますPackageManager

パッケージ名を取得したら、market://search?q=pname:<package_name>またはにリンクするだけhttp://market.android.com/search?q=pname:<package_name>です。どちらもAndroidデバイスで市場を開拓します。後者は明らかに他のハードウェアでも動作する可能性があります(すぐには動作しません)。

于 2010-05-25T11:00:18.267 に答える
55

aaptのような SDK から使用します。

aapt dump badging yourpkg.apk

これにより、パッケージ名が他の情報とともに出力されます。

ツールは
<sdk_home>/build-tools/android-<api_level>
または
<sdk_home>/platform-tools
または
<sdk_home>/platforms/android-<api_level>/tools にあります

geniusburgerのコメントに従って更新されました。ありがとう!

于 2011-09-21T15:33:24.043 に答える
4

次のコードはそれらを一覧表示します。

adb shell dumpsys package <packagename>
于 2014-04-28T07:12:04.363 に答える
3

それでもこれが必要かどうかはわかりませんが、http://www.appbrain.com/でアプリを検索すると、パッケージ名がURLに含まれています。例: http: //www.appbrain.com/app/fruit-ninja/ com.halfbrick.fruitninjaは、フルーツ忍者のリンクです。太字に注意してください

于 2012-01-08T02:41:58.310 に答える
1

アプリの完全なパッケージを取得する簡単な方法を次に示します。アストロ ファイル マネージャー アプリを使用できます。アンドロイドマーケットで入手できます。Astro アプリ マネージャーは、アプリの完全なパッケージを表示します。

于 2011-11-15T04:53:53.567 に答える
1

アプリは、Google Play ストアでオンラインで検索できます。見つかったら、URL を確認します。たとえば、https://play.google.com/store/apps/details?id=lutey.FTPServer&hl=enです。

id パラメータは、アプリケーションのパッケージ名に対応します。例の url の場合、パッケージ名は lutey.FTPServer です。

于 2015-08-14T02:57:22.923 に答える
0

これはかなり難しい状況です。apk ファイルからパッケージ名を取得できますが、自動で行いたいと想定しています。

AndroLib には多くのアプリのパッケージ名がありますが、API が見つからないため、解析する必要があります。あなたを助けるいくつかのツールを持っているかもしれない開発セクションがあります。

幸運を

于 2010-05-07T22:29:19.113 に答える
-2

携帯電話でこの情報が必要な場合は、携帯電話の各アプリの完全なパッケージ名を表示する「APKit」などのアプリを使用することをお勧めします。この情報は、電話機で使用できます。

于 2016-01-22T16:29:14.340 に答える