Android の DevicePolicyManager の addUserRestriction について

Profile Owner が DevicePolicyManager#addUserRestriction(ComponentName, String) を呼んだ場合にどうなるか確認した。

有効なキー

引数の key は UserManager の定数を指定する。

  • UserManager.DISALLOW_APPS_CONTROL
  • UserManager.DISALLOW_CONFIG_BLUETOOTH
  • UserManager.DISALLOW_CONFIG_CREDENTIALS
  • UserManager.DISALLOW_CONFIG_VPN
  • UserManager.DISALLOW_CONFIG_WIFI
  • UserManager.DISALLOW_CREATE_WINDOWS
  • UserManager.DISALLOW_CROSS_PROFILE_COPY_PASTE
  • UserManager.DISALLOW_DEBUGGING_FEATURES
  • UserManager.DISALLOW_INSTALL_APPS
  • UserManager.DISALLOW_INSTALL_UNKNOWN_SOURCES
  • UserManager.DISALLOW_MODIFY_ACCOUNTS
  • UserManager.DISALLOW_OUTGOING_CALLS
  • UserManager.DISALLOW_REMOVE_USER
  • UserManager.DISALLOW_SHARE_LOCATION
  • UserManager.DISALLOW_UNINSTALL_APPS
  • UserManager.ENSURE_VERIFY_APPS

無効なキー

指定してみたけど SecurityException が発生したキーは下記の一覧。

  • UserManager.DISALLOW_ADD_USER
  • UserManager.DISALLOW_ADJUST_VOLUME
  • UserManager.DISALLOW_CONFIG_CELL_BROADCASTS
  • UserManager.DISALLOW_CONFIG_MOBILE_NETWORKS
  • UserManager.DISALLOW_CONFIG_TETHERING
  • UserManager.DISALLOW_FACTORY_RESET
  • UserManager.DISALLOW_MOUNT_PHYSICAL_MEDIA
  • UserManager.DISALLOW_SMS
  • UserManager.DISALLOW_UNMUTE_MICROPHONE
  • UserManager.DISALLOW_USB_FILE_TRANSFER

制限を解除するには DevicePolicyManger#clearUserRestriction(ComponentName, String) を呼べばいい。

Android

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>