오류 "createUser(String, int) 메소드가 UserManager 유형에 대해 정의되지 않았습니다."
-
21-12-2019 - |
문제
다음을 사용하여 새 사용자를 만들려고합니다. UserManager
android KK 4.4(다중 사용자) 서비스
mUserManager = (UserManager)getSystemService(Context.USER_SERVICE);
mUserManager.createUser("USER NAME", 0);
다른 모든 API에 액세스할 수 있습니다. UserManager
사용하여 mUserManager
아무런 오류도 내지 않고 있지만 createUser
오류가 표시됩니다. "방법 createUser(String, int)
유형에 대해 정의되지 않았습니다. UserManager
".
나는 볼 수 있다 createUser
에 정의되어 있습니다 UserManager
수업.
제가 누락된 부분이 있을 경우를 대비해 누군가 저를 도와주실 수 있나요?
해결책
을 참고하시면 문서화 UserManager
, 그렇지 않다는 것을 알게 될 것입니다 createUser
방법이 나열되어 있습니다.메서드가 Android 소스 코드에 정의되어 있고 기기에 설치된 프레임워크에 존재하더라도 공개 API의 일부가 아니므로 Android SDK에는 없습니다.즉, 앱을 연결하는 대상은 android.jar에 없습니다.
리플렉션을 사용하여 액세스하는 것이 여전히 가능할 수 있지만 이 호출을 지원하는 서비스가 비시스템 앱이 호출하는 것을 허용하지 않을 것으로 의심됩니다. SecurityException
런타임에.
제휴하지 않습니다 StackOverflow