パッケージの名前がわかっている場合、Android アプリケーションに関する情報 (発行元名など) を取得する方法はありますか? packageinfo または applicationinfo には表示されません。
3 に答える
必要なものがPackageInfo
またはApplicationInfo
にない場合、 からアクセスすることはできませんPackageManager
。たとえば、「パブリッシャー名」は、Play ストアのようなマーケットプレイスが知っているものにすぎません。これは、開発者が APK に入れる必要があるメタデータの一部ではありません。
Is there a way to get info on an Android application (e.g., publisher name) if you know the name of the package?
チェックアウト
2) Android アプリのパッケージ名を見つけて、Intent を使用して Web の質問から Market アプリを起動します。
PackageManagerとApplicationInfoを使用して詳細を取得できます。最初の人はそれに答えているようです。これがあなたに役立つことを願っています。
元の質問は、アプリケーションの Play ストア情報を取得する方法に関するものであることが判明しましたが、デバイスの apk を見ると、アプリの発行者または開発者に関する情報が発見されることがよくあります (常に同じであるとは限りません)。
たとえば、パッケージ名は com.google.android.apps.maps のようにドメイン名を逆にした形式になっているため、これが Google が公開したアプリケーションであるという大きな手がかりが得られます。
Apk には、packageInfo.signatures から入手できる証明書も含まれています。これらの署名は「規制されていない」(通常は自己署名されている)ため、何でも含むことができるため、真実であると信頼されるべきではありませんが、実際には、多くの場合、開発者に関する適切な兆候を示します(多くの署名が含まれている場合でも)アプリのリード プログラマーの個人名です!)
App Detectiveなどのアプリを使用して、デバイスにインストールされているアプリに含まれる署名を確認できます。