사용자 응용 프로그램에 해당하는 많은 시스템 사용자 ID와 UID가 있다는 것을 알고 있습니다. 그래서 다음과 같은 질문이 있습니다 :Android에서 몇 개의 UID를 사용할 수 있습니까?
- 안드로이드에 몇 개의 시스템 UID가 있습니까? 그리고이 UID는 의 범위는 무엇입니까?
- UID가있는 최대 응용 프로그램 수는 얼마입니까? 범위 란 무엇입니까 (모든 응용 프로그램 UID가 10000에서 시작한다는 것을 알고 있습니다)
사용자 응용 프로그램에 해당하는 많은 시스템 사용자 ID와 UID가 있다는 것을 알고 있습니다. 그래서 다음과 같은 질문이 있습니다 :Android에서 몇 개의 UID를 사용할 수 있습니까?
, 0) 분명히 루트 (입니다, UID를이 AID_SYSTEM
에서 AID_NOBODY
에 1000-9999() 시스템에 의해 예약되어 . 그리고 documentation에 따르면 사용자 응용 프로그램 용으로 예약 된 UID의 범위는 10000-99999 (FIRST_APPLICATION_UID
에서 LAST_APPLICATION_UID
까지)입니다.
업데이트 :Since Android 4.1.1 사용자 응용 프로그램 용으로 예약 된 UID의 범위는 10000-19999입니다.
나는 4 바이트 정수라고 생각합니다. 확실하지 서명 여부 - 어떤 경우에 그들의 충분이있다) system/core/include/private/android_filesystem_config.h에 따르면
아니, 나는 네가 옳지 않다고 생각해. 상한선은 65535입니다. 따라서 정수가 아니라는 것을 알 수 있습니다. 그러나 정확한 값이 필요하거나 어디에서 볼 수 있습니까? – Yury
소스 코드를 읽고이를 확인해보십시오. 이 모든 행동은 문서화되지 않았기 때문에, 펌웨어가 수정 된 일부 기기의 경우 사용자가 발견 한 내용이 잘못 될 수 있으며 향후 Android가 발전함에 따라 잘못 될 수 있음을 명심하십시오. – CommonsWare
물론 많은 수의 소스 코드를 읽을 수는 있지만 많은 시간이 걸릴 것입니다. 나는 누군가가 이미이 질문에 관심이 있다고 생각하기 때문에 이것을 묻습니다. 어쩌면 누군가가 나를 더 정확하게 검색 할 곳을 가리킬 수 있습니다. 그러나 싸움에 대한 답변을 얻으려면이 질문에 대한 귀하의 활동을 도와주십시오. – Yury