我很困惑在sharedUserID中。什么是sharedUserId的使用?如何使用?在android中使用哪里?Android中的sharedUserId是什么,它是如何使用的?
51
A
回答
29
SharedUserId用于共享数据,两个或多个应用程序之间的处理等。 它在AndroidManifest.xml等定义,
manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:sharedUserId="android.uid.shared"
android:sharedUserLabel="@string/sharedUserLabel"
和限定在Android.mk共享参数该应用一样,
LOCAL_CERTIFICATE:=共享
希望对您有所帮助..
28
默认情况下,Android会将用户标识分配给应用程序。它是您的应用程序的唯一ID,意味着除具有此ID的用户之外没有人可以访问您的应用程序的资源。您无法访问其他应用程序的数据或在当前进程中运行它。当一个活动中,另一个应用程序的活动被调用时,android将控件传递给新调用的活动,并且它们在完全不同的进程中运行。
但是,在您的清单文件中,您可以明确标识您的应用程序的用户标识。当您为多个应用程序声明相同的用户标识时,他们可以访问彼此的资源(数据字段,视图等)。您可以显示来自其他应用程序的数据或在您的过程中运行它。
这是你如何使用它:从 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>
相关问题
- 1. 什么是PS3 Root密钥/它有什么作用/它是如何使用的?
- 2. SSMA时间戳。它是什么,它是如何使用的?
- 3. 什么是@JoinColumn,它是如何在休眠中使用的
- 4. 什么是ipc?我如何使用它?
- 5. 什么是args,我如何使用它?
- 6. Android中sharedUserId的唯一性
- 7. 什么是IOR文件,它是做什么的,它是如何工作的?
- 8. 什么是YQL?它是否像jQuery?我如何使用它?
- 9. 什么是android中的空过程,它有什么用?
- 10. 什么是合并模块,它们是如何使用的?
- 11. 什么是合同类以及它是如何使用的
- 12. 什么是“严格模式”,它是如何使用的?
- 13. 什么是Flash .SWC文件以及它是如何使用的?
- 14. 什么是“装饰者”,它们是如何使用的?
- 15. 什么是GenericParameterHelper,它是如何使用的?
- 16. 什么是IoC子容器,它们是如何使用的?
- 17. 什么是HTTP_PROFILE浏览器标题,它是如何使用的?
- 18. 什么是Android BrowserFrame,我该如何使用它?
- 19. 什么是Spring中的config.properties,它的用途是什么
- 20. LaTeX中的.tpl文件是什么?我如何使用它?
- 21. 什么是C#中的“88型”,我该如何使用它?
- 22. AngularJs Material中的defaultIconSet()是什么以及我如何使用它?
- 23. MongoDB中的$ cmd集合是什么?我如何使用它?
- 24. 什么是Android中的注册ID,它是如何在内部创建的?
- 25. 什么是JNDI?它的基本用途是什么?何时使用?
- 26. 什么是Cometd?为什么它被使用和如何工作
- 27. 什么是SQL中的binary_checksum?它是如何工作的?
- 28. Xcode项目中的podfile.lock是什么,它为什么被使用?
- 29. ASTNode的accept()方法是做什么的,它如何使用ASTVisitor?
- 30. <noscript>元素的用途是什么?如何使用它?
如何修改Android.mk?我还没有看到任何引用它通知我们该文件是什么... – 2014-01-01 23:44:30
@IgorGanapolsky Android.mk是Android NDK(C/C++)的生成文件。 如果您的应用只使用Java,则您没有。 – Hartok 2015-01-13 15:06:30
这是不正确的。对于将作为AOSP一部分构建的所有应用程序,此文件是必需的。包括java只有一个。 – RocketRandom 2016-06-15 10:21:49