Android 4.2 は、「タブレットなどの共有可能なデバイス」で複数のユーザー スペースをサポートします ( http://developer.android.com/about/versions/android-4.2.html#MultipleUsers )。特定のデバイスが「共有可能なデバイス」かどうかを確認するにはどうすればよいですか?
デバイスが複数のユーザーをサポートしているかどうかをプログラムで確認できますか?
Android 4.2 は、「タブレットなどの共有可能なデバイス」で複数のユーザー スペースをサポートします ( http://developer.android.com/about/versions/android-4.2.html#MultipleUsers )。特定のデバイスが「共有可能なデバイス」かどうかを確認するにはどうすればよいですか?
デバイスが複数のユーザーをサポートしているかどうかをプログラムで確認できますか?
デバイスに複数のユーザーアカウントが作成されているかどうかを確認するだけで十分な場合は、を使用できますUserManager.getUserCount()
(SDKのバージョンが16より大きいことを確認した後)。
複数のユーザーが理論的に可能かどうかを区別できるかどうかはわかりませんが、マルチユーザーのサポートがまったくないため、これまでに使用されたのは1つだけです。
編集:このソリューションは実際には機能しません。システムレベルの権限が必要なようです。詳細はこちらUserManagergetUserCount()(Jelly Bean)
Android のバージョンは、次のコードで確認できます。
int oSversion = Integer.valueOf(android.os.Build.VERSION.SDK_INT);
if (osVersion > 16) {
// This phone supports multi-user
}