"メソッドcreateUser(String、Int)がType UserManagerの場合は未定義"
-
21-12-2019 - |
質問
Android KK 4.4(マルチユーザー)
でUserManager
サービスを使用して新しいユーザーを作成しようとしています。
mUserManager = (UserManager)getSystemService(Context.USER_SERVICE);
mUserManager.createUser("USER NAME", 0);
.
UserManager
を使用してmUserManager
の他のすべてのAPIにアクセスできます。
createUser
を参照することができます。
誰かが私が欠けていることがある場合にこれを助けてください。
解決
UserManager
のドキュメントを参照している場合それが表示されていないことを確認してください。方法はAndroidソースコードで定義されていても、デバイスにインストールされているフレームワークに存在していますが、パブリックAPIの一部ではないため、Android SDKには存在しません。つまり、Android.jarにはあなたがあなたのアプリをリンクします。
反射を使ってアクセスすることは依然として可能かもしれませんが、この呼び出しをバックアップしているサービスが非システムアプリケーションを呼び出すことを許可しないと疑問がある場合は、実行時にcreateUser
を取得します。
所属していません StackOverflow