我对 sharedUserID 感到困惑。sharedUserId 的用途是什么?如何使用?在 android 中在哪里使用?
最佳答案
默认情况下,Android 会为应用程序分配一个用户 ID。它是您的应用程序的唯一 ID,意味着除了具有此 ID 的用户之外,没有人可以访问您的应用程序的资源。您无法访问其他应用程序的数据或在当前进程中运行它。当从一个 Activity 调用另一个应用程序的 Activity 时,android 会将控制权交给被调用的新 Activity,它们在完全不同的进程中运行。
但是,在您的 list 文件中,您可以为您的应用明确标识一个用户 ID。当您为多个应用程序声明相同的用户 id 时,它们可以访问彼此的资源(数据字段、 View 等)。您可以显示来自另一个应用程序的数据或在您的进程中运行它。
这是你如何使用它: 来自 http://developer.android.com/guide/topics/manifest/manifest-element.html
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="string"
android:sharedUserId="string"
android:sharedUserLabel="string resource"
android:versionCode="integer"
android:versionName="string"
android:installLocation=["auto" | "internalOnly" | "preferExternal"] >
. . .</manifest>
关于java - Android 中的 sharedUserId 是什么,它是如何使用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9783765/