DevicePolicyManager.SetCameraDisabled(ComponentName, Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird von einer Anwendung aufgerufen, die das Gerät verwaltet, um alle Kameras auf dem Gerät für diesen Benutzer zu deaktivieren.
[Android.Runtime.Register("setCameraDisabled", "(Landroid/content/ComponentName;Z)V", "GetSetCameraDisabled_Landroid_content_ComponentName_ZHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CAMERA")]
public virtual void SetCameraDisabled (Android.Content.ComponentName? admin, bool disabled);
[<Android.Runtime.Register("setCameraDisabled", "(Landroid/content/ComponentName;Z)V", "GetSetCameraDisabled_Landroid_content_ComponentName_ZHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CAMERA")>]
abstract member SetCameraDisabled : Android.Content.ComponentName * bool -> unit
override this.SetCameraDisabled : Android.Content.ComponentName * bool -> unit
Parameter
- admin
- ComponentName
Dieser DeviceAdminReceiver
Anforderung ist zugeordnet oder null, wenn der Aufrufer kein Geräteadministrator ist.
- disabled
- Boolean
Gibt an, ob die Kamera deaktiviert werden soll.
- Attribute
Hinweise
Wird von einer Anwendung aufgerufen, die das Gerät verwaltet, um alle Kameras auf dem Gerät für diesen Benutzer zu deaktivieren. Nachdem Sie diese Einstellung festgelegt haben, können keine Anwendungen ausgeführt werden, da dieser Benutzer auf alle Kameras auf dem Gerät zugreifen kann.
Diese Methode kann für die Instanz aufgerufen werden, von #getParentProfileInstance(ComponentName)
der DevicePolicyManager
zurückgegeben wird, wobei der Aufrufer der Profilbesitzer eines organisationseigenen verwalteten Profils sein muss.
Wenn der Anrufer gerätebesitzer ist, wird die Einschränkung auf alle Benutzer angewendet. Wenn die übergeordnete Instanz aufgerufen wird, wird die Einschränkung auf das persönliche Profil angewendet.
Der aufrufende Geräteadministrator muss die DeviceAdminInfo#USES_POLICY_DISABLE_CAMERA
Möglichkeit haben, diese Methode aufzurufen. Wenn dies nicht der Fall ist, wird eine Sicherheits ausnahme ausgelöst.
<b>Hinweis</b>, dieser Richtlinientyp ist für ältere Geräteadministratoren seit android.os.Build.VERSION_CODES#Q
. Auf Android-Geräten android.os.Build.VERSION_CODES#Q
können ältere Geräteadministratoren, die auf die SDK-Version android.os.Build.VERSION_CODES#P
oder unten abzielen, diese API weiterhin aufrufen, um die Kamera zu deaktivieren, während ältere Geräteadministratoren, die auf die SDK-Version android.os.Build.VERSION_CODES#Q
abzielen, eine SecurityException erhalten. Ab Android android.os.Build.VERSION_CODES#R
werden Anforderungen zum Deaktivieren der Kamera von älteren Geräteadministratoren für die SDK-Version android.os.Build.VERSION_CODES#P
oder unten automatisch ignoriert.
Build.VERSION_CODES#UPSIDE_DOWN_CAKE
Ab , nachdem die Richtlinie für die Kamera deaktiviert wurde, wird der Administrator darüber benachrichtigt, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult)
ob die Richtlinie erfolgreich festgelegt wurde oder nicht. Dieser Rückruf enthält: ul>li Der Mit Benutzereinschränkung<UserManager#DISALLOW_CAMERA
zurückgegebene DevicePolicyIdentifiers#getIdentifierForUserRestriction(String)
Richtlinienbezeichner li> Die TargetUser
Richtlinie bezieht sich auf <li> The PolicyUpdateResult
, was bedeutetPolicyUpdateResult#RESULT_POLICY_SET
, dass die Richtlinie erfolgreich festgelegt wurde oder der Grund, warum die Richtlinie nicht festgelegt wurde (z. B. PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY
) </ul> Wenn eine Änderung an der Richtlinie aufgetreten ist, PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult)
benachrichtigt der Administrator diese Änderung.><< Dieser Rückruf enthält dieselben Parameter wie PolicyUpdateReceiver#onPolicySetResult und enthält den PolicyUpdateResult
Grund, warum die Richtlinie geändert wurde.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.