다음을 통해 공유


PackageManager.AddPermission(PermissionInfo) 메서드

정의

시스템에 새 동적 권한을 추가합니다.

[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

매개 변수

info
PermissionInfo

추가할 권한에 대한 설명입니다.

반환

새 사용 권한을 만든 경우 true를 반환하고, 기존 권한이 업데이트된 경우 false를 반환합니다.

특성

예외

지정된 사용 권한 이름을 추가할 수 없으면 입니다.

설명

시스템에 새 동적 권한을 추가합니다. 이렇게 하려면 패키지가 매니페스트의 태그를 통해 권한 트리를 android.R.styleable#AndroidManifestPermissionTree &lt;permission-tree&gt; 정의해야 합니다. 패키지는 자체 패키지 또는 동일한 사용자 ID를 가진 다른 패키지로 정의된 트리에만 권한을 추가할 수 있습니다. 사용 권한 트리 + "."의 이름과 일치하는 경우 사용 권한은 트리에 있습니다. 예를 들어 "com.foo.bar"는 사용 권한 트리 "com.foo"의 멤버입니다.

해당 전체 사용 권한 이름 집합을 소유하고 있으므로 사용 권한 트리 이름을 설명하는 것이 좋습니다. 따라서 해당 도메인의 일부인 애플리케이션에서 선언할 수 있는 일반 사용 권한과 일치하지 않는 접미사를 사용하여 사용자가 제어하는 도메인 아래에 있어야 합니다.

이러한 사용 권한을 사용하는 .apk가 설치되기 전에 새 권한을 추가해야 합니다. 이 메서드를 통해 추가하는 권한은 디바이스를 다시 부팅할 때 기억됩니다. 지정된 사용 권한이 이미 있는 경우 여기에서 제공하는 정보를 사용하여 업데이트합니다.

에 대한 android.content.pm.PackageManager.addPermission(android.content.pm.PermissionInfo)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

추가 정보