sharedUserId를 사용하는 sharedUserID.what에서 혼란스러워합니까? 사용 방법? Android에서 사용할 위치는 어디입니까?Android의 sharedUserId 란 무엇이며 어떻게 사용됩니까?
답변
http://developer.android.com/guide/topics/manifest/manifest-element.html에서 두 개 이상의 응용 프로그램 사이 등을 처리합니다
이 당신이 그것을 사용하는 방법입니다. =
공유 :LOCAL_CERTIFICATE가, 추천의 AndroidManifest.xml에
manifest xmlns:android="http://schemas.android.com/apk/res/android" android:sharedUserId="android.uid.shared" android:sharedUserLabel="@string/sharedUserLabel"
정의하고 앱 등에 Android.mk에서 공유 매개 변수를 정의한다
희망이 당신에게 ..
기본적으로 Android는 사용자 ID를 애플리케이션에 할당합니다. 이는 응용 프로그램의 고유 ID이며이 ID를 가진 사용자를 제외하면 아무도 응용 프로그램의 자원에 접근 할 수 없음을 의미합니다. 다른 응용 프로그램의 데이터에 액세스하거나 현재 프로세스에서 실행할 수 없습니다. 액티비티에서 다른 애플리케이션의 액티비티가 호출되면 안드로이드는 컨트롤을 호출 된 새로운 액티비티로 전달하고 완전히 다른 프로세스에서 실행됩니다.
그러나 매니페스트 파일에서 애플리케이션의 사용자 ID를 명시 적으로 식별 할 수 있습니다. 둘 이상의 응용 프로그램에 대해 동일한 사용자 ID를 선언하면 서로의 자원 (데이터 필드, 뷰 등)에 도달 할 수 있습니다. 다른 응용 프로그램의 데이터를 표시하거나 프로세스에서 실행할 수 있습니다. ,의 sharedUserId가 데이터를 공유하는 데 사용됩니다
<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>
중요한 addi 동일한 shareduserid로 두 개의 응용 프로그램 만 설치할 수 있다는 것은 응용 프로그램이 모두 동일한 인증서로 서명되었음을 의미합니다. – njzk2
장치에 동일한 sharedUserId를 가질 수있는 응용 프로그램의 수는 얼마입니까? 장치에서 동일한 userId로 다섯 개의 응용 프로그램을 사용하는 경우 동일한 프로세스에서 실행되는 응용 프로그램 성능에 영향을 줍니까? – pyus13
@ pyus13 나는 그들이 같은 과정에서 강요당하는 것을 믿지 않는다. 그렇게하고 싶다면 그것은 단지 선택 사항입니다. –
- 1. alphablend 란 무엇이며 어떤 기능이 사용됩니까?
- 2. C# - 구성 요소 란 무엇이며 일반적으로 어떻게 사용됩니까?
- 3. JSF의 viewstate는 무엇이며 어떻게 사용됩니까?
- 4. master.dbo.spt_values 란 무엇이며 어떻게 사용합니까?
- 5. TinyPG 란 무엇이며 어떻게 작동합니까?
- 6. SVG 란 무엇이며 어떻게 작동합니까?
- 7. SQL # 기호의 의미는 무엇이며 어떻게 사용됩니까?
- 8. CSS 지우기 스타일은 무엇이며 어떻게 사용됩니까?
- 9. 병합 모듈이란 무엇이며 병합 모듈은 어떻게 사용됩니까?
- 10. 로깅이란 무엇이며, Apache Commons 로깅은 어떻게 사용됩니까?
- 11. CGI 란 무엇이며 CGI 스크립트 란 무엇입니까?
- 12. X.509 란 무엇이며 어떻게 사용합니까?
- 13. 기계화에서 쿠키 란 무엇이며 쿠키와 어떻게 다른가요?
- 14. NSConcreteValue 란 무엇이며 어떻게 값을 추출합니까?
- 15. 프론트 컨트롤러 란 무엇이며 어떻게 PHP로 구현됩니까?
- 16. bltoolkit의 BLTgen 도구 란 무엇이며 어떻게 사용해야합니까?
- 17. 상위 노드 란 무엇이며 어떻게 저장합니까?
- 18. IDataErrorInfo 란 무엇이며 WPata에서 어떻게 작동합니까?
- 19. 어휘 트리 란 무엇이며 어떻게 구성합니까?
- 20. IoC 하위 컨테이너 란 무엇이며 어떻게 사용합니까?
- 21. 데이터베이스 기반 캐시 란 무엇이며 어떻게 작동합니까?
- 22. A * 시간 복잡도 란 무엇이며 어떻게 파생됩니까?
- 23. 이 JPA 오류 란 무엇이며 어떻게 수정합니까?
- 24. FormAuthentication 모드 란 무엇이며 어떻게 구현합니까?
- 25. sqlite 개발 헤더 란 무엇이며 어떻게 설치합니까?
- 26. 사용자 정의 함수 란 무엇이며 어떻게 실행합니까?
- 27. Facelets 란 무엇이며 JSF와 어떻게 관련이 있습니까?
- 28. 가상화 (서버용) 란 무엇이며 어떻게 구성합니까?
- 29. 로그 수집기 란 무엇이며 어떻게 작동합니까?
- 30. POSIX 준수 란 무엇이며 어떻게 영향을 주나요?
Android.mk는 어떻게 수정합니까? 그 파일이 무엇인지에 대해 알려주는 참조를 보지 못했습니다 ... –
@IgorGanapolsky Android.mk는 Android NDK (C/C++) 용 메이크 파일입니다. 앱이 Java 만 사용하는 경우 앱이 없습니다. – Hartok
올바르지 않습니다. 이 파일은 AOSP의 일부로 빌드되는 모든 응용 프로그램에 필요합니다. 자바 만 포함. – RocketRandom