android应用程序的唯一ID是什么?它是包名吗?在一台设备上是否有两个具有相同软件包名称的应用程序?Android应用程序的唯一ID
回答
有两个不同的东西:Java包和Android应用程序包。第二个需要是唯一的。
有一个关于它的好文章here
是,包名是在市场上的Android应用程序的唯一标识符。
不行,不能有/两个应用程序具有相同包名称在市场上的设备上。
感谢您的回答。如果我将从包含已由该设备上的其他应用使用的包名的apk文件安装应用,会发生什么情况? – Alex 2011-05-10 14:58:03
新应用程序的安装将失败。市场将拒绝使用已经存在的软件包名称上传应用程序。因此唯一可能发生的情况是从自定义位置下载。 – WarrenFaith 2011-05-10 15:11:08
包名称必须是不同的,你不能上传与同一包名的应用程式,例如现有的。
我想补充一点,在这里没有提到一个澄清一下。
虽然不能有两个应用程序使用相同的包名,可以有一个应用程序内的多个发射活动,用户可以在桌面应用看。例如,标准的“地图”应用程序(“com.google.android.apps.maps”包)有几个启动器活动,如“本地”,“导航”,“地图”。如果这些“应用程序”(或开发人员条款中的活动)是否在一个应用程序包中实现,则对用户无关紧要。
活动名称(“com.google.android.maps.MapsActivity”)本身也不是唯一的,因为任何人都可以创建一个具有唯一程序包名称和位于java包com.google.android.maps中的活动的应用程序MapsActivity。因此,如果您想为所有这些启动器活动找到唯一标识符,则应该使用应用程序包名称(“com.google.android.apps.maps”)和活动名称(“com.google。”)的组合。 android.maps.MapsActivity“)。
的唯一标识符Android应用现在处于build.gradle
文件applicationId
字段。设备将根据该字段确定应用是对现有应用还是新应用的更新。
- 1. 我的android应用程序的唯一ID
- 2. Android - 安装应用程序时唯一的ID
- 3. 在应用程序安装时设置唯一ID - Android
- 4. Android唯一ID
- 5. Android的唯一ID
- 6. 获取另一个应用程序窗口的唯一ID
- 7. Pylons网络应用程序中的唯一用户ID
- 8. Android应用程序ID
- 9. Facebook应用程序范围ID是全球唯一的吗?
- 10. 从nginx到node.js应用程序的唯一ID?
- 11. 创建唯一的消息ID像什么应用程序
- 12. Flash Builder/AS3移动应用程序的唯一设备ID
- 13. jmeter如何从应用程序重放记录的唯一ID
- 14. Android应用程序唯一用户ID安装在智能手机上
- 15. Android设备的唯一ID
- 16. Spark:执行程序中的唯一ID
- 17. VB应用程序需要Windows TS瘦客户端唯一ID
- 18. 如何为IOS应用程序创建唯一ID
- 19. Android中每个用户的唯一ID
- 20. android非唯一视图id
- 21. 使用唯一密码锁定每个Android应用程序
- 22. Android获取应用程序ID
- 23. Android应用程序ID前缀问题
- 24. Android Studio应用程序ID大写
- 25. android应用程序图标ID
- 26. 如何获取Android应用程序ID?
- 27. Windows 8 WinJS应用程序中是否有唯一的应用程序启动会话ID?
- 28. 单一应用程序的触摸ID
- 29. 通过adb获取启动程序的唯一应用程序
- 30. 设置Android手机的唯一ID
全部清楚。感谢您的链接。 – Alex 2011-05-10 15:05:11