Android에서 sharedUserId는 무엇이며 어떻게 사용됩니까?
sharedUserID가 혼란 스럽습니다 .sharedUserId의 사용은 무엇입니까? 사용 방법은 무엇입니까? 안드로이드에서 사용하는 곳은 무엇입니까?
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 := shared
도움이 되었기를 바랍니다.
기본적으로 Android는 애플리케이션에 사용자 ID를 할당합니다. 이는 애플리케이션의 고유 ID이며이 ID를 가진 사용자 외에는 누구도 애플리케이션의 리소스에 연결할 수 없음을 의미합니다. 다른 애플리케이션의 데이터에 액세스하거나 현재 프로세스에서 실행할 수 없습니다. 활동에서 다른 애플리케이션의 활동이 android라고 불리는 경우 호출 된 새 활동에 제어를 전달하고 완전히 다른 프로세스에서 실행됩니다.
그러나 매니페스트 파일에서 애플리케이션의 사용자 ID를 명시 적으로 식별 할 수 있습니다. 둘 이상의 애플리케이션에 대해 동일한 사용자 ID를 선언하면 서로의 리소스 (데이터 필드,보기 등)에 도달 할 수 있습니다. 다른 애플리케이션의 데이터를 표시하거나 프로세스에서 실행할 수 있습니다.
이것이 당신이 그것을 사용하는 방법입니다 : 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>
참고 URL : https://stackoverflow.com/questions/9783765/what-is-shareduserid-in-android-and-how-is-it-used
'developer tip' 카테고리의 다른 글
샌드 박싱 .NET 플러그인에 대한 실용적인 접근 방식을 찾고 있습니다. (0) | 2020.12.09 |
---|---|
Java에서 System.load ()와 System.loadLibrary의 차이점 (0) | 2020.12.09 |
IntelliJ에서 한 발 뒤로 물러나는 방법은 무엇입니까? (0) | 2020.12.09 |
PostgreSQL에서 암호의 데이터 유형은 무엇입니까? (0) | 2020.12.09 |
WCF : 설정하지 않고 읽기 전용 DataMember 속성을 노출합니까? (0) | 2020.12.09 |