2013-07-19 69 views

回答

1

如果你想要的不是在PackageInfoApplicationInfo,那麼它不能通過PackageManager訪問。例如,「發佈商名稱」只是像Play商店這樣的市場知道的 - 這不是開發人員需要放入APK的元數據。

+0

是的,我正在尋找一種方法來查詢Play商店以獲取我需要的信息。 – Will

1

Is there a way to get info on an Android application (e.g., publisher name) if you know the name of the package?

結帳

1)get application name from package name

2)Find package name for Android apps to use Intent to launch Market app from web問題。

使用PackageManagerApplicationInfo可能會得到一些細節。第一個似乎回答了這個問題。希望這對你有一些用處。

+0

我試過PackageInfo,其中包含ApplicationInfo,並沒有什麼,我需要 – Will

+0

@CommonsWare已經回答了你的問題。我們相信CommonsWare。 –

0

雖然原來的問題竟然是如何取得Play商店信息的應用程序,往往是通過查看APK上發現有關應用發行商或開發商(並不總是相同的東西)信息裝置。

例如,包名是按相反的域名形式,如com.google.android.apps.maps,從而爲您提供了一個相當大的線索,這是谷歌發佈的應用程序。

Apks還包含可通過packageInfo.signatures獲得的證書。這些簽名是「不受管制的」(它們通常是自簽名的),因此可以包含任何不應該被信任爲真實的東西,但在實踐中往往給開發者一個很好的指示(甚至包括許多含有應用程序的主要程序員的個人名稱!)

您可以使用應用程序(例如App Detective)查看設備安裝的應用程序中包含的簽名。

相關問題