DevicePolicyManager.SetCameraDisabled(ComponentName, Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Chiamato da un'applicazione che gestisce il dispositivo per disabilitare tutte le fotocamere nel dispositivo, per questo utente.
[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
Parametri
- admin
- ComponentName
Quale DeviceAdminReceiver
richiesta è associata a o null se il chiamante non è un amministratore del dispositivo
- disabled
- Boolean
Indica se la fotocamera deve essere disabilitata.
- Attributi
Commenti
Chiamato da un'applicazione che gestisce il dispositivo per disabilitare tutte le fotocamere nel dispositivo, per questo utente. Dopo aver impostato questa impostazione, nessuna applicazione in esecuzione come questo utente sarà in grado di accedere alle fotocamere nel dispositivo.
Questo metodo può essere chiamato nell'istanza DevicePolicyManager
, restituita da #getParentProfileInstance(ComponentName)
, in cui il chiamante deve essere il proprietario del profilo di un profilo gestito di proprietà dell'organizzazione.
Se il chiamante è proprietario del dispositivo, la restrizione verrà applicata a tutti gli utenti. Se viene chiamato sull'istanza padre, la restrizione verrà applicata al profilo personale.
L'amministratore del dispositivo chiamante deve aver richiesto DeviceAdminInfo#USES_POLICY_DISABLE_CAMERA
di poter chiamare questo metodo. In caso contrario, verrà generata un'eccezione di sicurezza.
<b Nota</b>>, questo tipo di criterio è deprecato per gli amministratori di dispositivi legacy da android.os.Build.VERSION_CODES#Q
. Nei dispositivi Android android.os.Build.VERSION_CODES#Q
, gli amministratori di dispositivi legacy destinati alla versione android.os.Build.VERSION_CODES#P
SDK o di seguito possono comunque chiamare questa API per disabilitare la fotocamera, mentre gli amministratori di dispositivi legacy destinati alla versione android.os.Build.VERSION_CODES#Q
sdk riceveranno un'eccezione SecurityException. A partire da Android android.os.Build.VERSION_CODES#R
, le richieste di disabilitare la fotocamera dagli amministratori di dispositivi legacy destinati alla versione android.os.Build.VERSION_CODES#P
SDK o di seguito verranno ignorate automaticamente.
A partire da Build.VERSION_CODES#UPSIDE_DOWN_CAKE
, dopo l'impostazione dei criteri disabilitati della fotocamera, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult)
notifica all'amministratore se il criterio è stato impostato correttamente o meno. Questo callback conterrà: <ul><li> L'identificatore dei criteri restituito da DevicePolicyIdentifiers#getIdentifierForUserRestriction(String)
con restrizione<UserManager#DISALLOW_CAMERA
utente li> Il TargetUser
che questo criterio è correlato a <li> , PolicyUpdateResult
che sarà PolicyUpdateResult#RESULT_POLICY_SET
se il criterio è stato impostato correttamente o il motivo per cui il criterio non è stato impostato (ad esempio PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY
) </ul> Se è stata apportata una modifica al criterio, PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult)
informerà l'amministratore di questa modifica. Questo callback conterrà gli stessi parametri di PolicyUpdateReceiver#onPolicySetResult e PolicyUpdateResult
conterrà il motivo per cui il criterio è stato modificato.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.