PackageManager.AddPermission(PermissionInfo) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adicione uma nova permissão dinâmica ao sistema.
[Android.Runtime.Register("addPermission", "(Landroid/content/pm/PermissionInfo;)Z", "GetAddPermission_Landroid_content_pm_PermissionInfo_Handler")]
public abstract bool AddPermission (Android.Content.PM.PermissionInfo info);
[<Android.Runtime.Register("addPermission", "(Landroid/content/pm/PermissionInfo;)Z", "GetAddPermission_Landroid_content_pm_PermissionInfo_Handler")>]
abstract member AddPermission : Android.Content.PM.PermissionInfo -> bool
Parâmetros
- info
- PermissionInfo
Descrição da permissão a ser adicionada.
Retornos
Retorna true se uma nova permissão foi criada, false se uma existente foi atualizada.
- Atributos
Exceções
se você não tiver permissão para adicionar o nome de permissão fornecido.
Comentários
Adicione uma nova permissão dinâmica ao sistema. Para que isso funcione, seu pacote deve ter definido uma árvore de permissões por meio da android.R.styleable#AndroidManifestPermissionTree <permission-tree>
tag em seu manifesto. Um pacote só pode adicionar permissões a árvores que foram definidas por seu próprio pacote ou outro com o mesmo ID de usuário; Uma permissão estará em uma árvore se corresponder ao nome da árvore de permissões + ".": por exemplo, "com.foo.bar" é um membro da árvore de permissões "com.foo".
É bom tornar seu nome de árvore de permissão descritivo, porque você está tomando posse de todo esse conjunto de nomes de permissão. Assim, ele deve estar sob um domínio que você controla, com um sufixo que não corresponderá a nenhuma permissão normal que possa ser declarada em quaisquer aplicativos que façam parte desse domínio.
Novas permissões devem ser adicionadas antes que qualquer .apks seja instalado que use essas permissões. As permissões adicionadas por meio desse método são lembradas nas reinicializações do dispositivo. Se a permissão fornecida já existir, as informações fornecidas aqui serão usadas para atualizá-la.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.