【发布时间】:2026-02-12 18:35:02
【问题描述】:
在 Android 的安全和权限指南中指出:
在安装时,Android 会为每个软件包提供一个不同的 Linux 用户 ID。在该设备上的包生命周期内,标识保持不变。在不同的设备上,同一个包可能有不同的 UID;重要的是每个包在给定设备上都有不同的 UID。
我想知道的是:“包”是指安装在设备上的应用程序,还是指项目中的Java 包名称?谁能解释一下?
谢谢, 伊戈尔
【问题讨论】:
在 Android 的安全和权限指南中指出:
在安装时,Android 会为每个软件包提供一个不同的 Linux 用户 ID。在该设备上的包生命周期内,标识保持不变。在不同的设备上,同一个包可能有不同的 UID;重要的是每个包在给定设备上都有不同的 UID。
我想知道的是:“包”是指安装在设备上的应用程序,还是指项目中的Java 包名称?谁能解释一下?
谢谢, 伊戈尔
【问题讨论】:
是指AndroidManifest.xml中定义的唯一android包名,不是Java包。
【讨论】:
必须在 androidmain.xml 中提到其中一个 java 包名作为 android 系统的包名。所以本质上它们是指将在设备上的包。显然它也意味着 Java 包名。
【讨论】: