【发布时间】:2013-09-20 03:50:32
【问题描述】:
我正在开发一个 Android 应用程序,我正在尝试检查应用程序是否已安装在设备中。我正在使用以下代码获取应用程序信息。例如要检查是否安装了谷歌地图,我使用它的包名,如下所示。
ApplicationInfo info1 = getPackageManager().
getApplicationInfo("com.google.android.apps.maps", 0 );
我的问题是,如果谷歌将来更改了这个包名,我将不得不更新包名,然后向用户发送更新......除了从包名检查 - 还有其他方法吗了解是否安装了应用程序?
请帮助! 谢谢!
【问题讨论】:
-
对于应用程序,包名不能更改。如果您更改包名称,则它是一个新应用程序。不能是同一个应用。
标签: java android google-maps android-package-managers android-applicationinfo