Manifest.Permission 类

定义

[Android.Runtime.Register("android/Manifest$permission", DoNotGenerateAcw=true)]
public sealed class Manifest.Permission : Java.Lang.Object
[<Android.Runtime.Register("android/Manifest$permission", DoNotGenerateAcw=true)>]
type Manifest.Permission = class
    inherit Object
继承
Manifest.Permission
属性

注解

Android 平台文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

Manifest.Permission()

字段

AcceptHandover
AccessBackgroundLocation
AccessBlobsAcrossUsers
AccessCheckinProperties

允许对签入数据库中的“properties”表进行读/写访问,以更改上传的值。

AccessCoarseLocation

允许应用访问从网络位置源(如单元塔和 Wi-Fi)派生的大致位置。

AccessFineLocation

允许应用从位置源(如 GPS、单元格塔和 Wi-Fi)访问精确位置。

AccessLocationExtraCommands

允许应用程序访问额外的位置提供程序命令

AccessMediaLocation
AccessMockLocation

允许应用程序创建用于测试的模拟位置提供程序

AccessNetworkState

允许应用程序访问有关网络的信息

AccessNotificationPolicy
AccessSurfaceFlinger

允许应用程序使用 SurfaceFlinger 的低级别功能

AccessWifiState

允许应用程序访问有关 Wi-Fi 网络的信息

AccountManager

允许应用程序调用 AccountAuthenticators。

ActivityRecognition
AddVoicemail

允许应用程序将语音邮件添加到系统中。

AnswerPhoneCalls
AuthenticateAccounts

允许应用程序充当 AccountManager 的 AccountAuthenticator

BatteryStats

允许应用程序收集电池统计信息

BindAccessibilityService

必须由 an AccessibilityService要求,以确保只有系统才能绑定到它。

BindAppwidget

允许应用程序告诉 AppWidget 服务哪些应用程序可以访问 AppWidget 的数据。

BindAutofillService
BindCallRedirectionService
BindCarrierMessagingClientService
BindCarrierMessagingService
BindCarrierServices
BindChooserTargetService
BindCompanionDeviceService
BindConditionProviderService
BindControls
BindCredentialProviderService
BindDeviceAdmin

设备管理接收器必须是必需的,以确保只有系统才能与之交互。

BindDreamService
BindIncallService
BindInputMethod

必须由 an InputMethodService要求,以确保只有系统才能绑定到它。

BindMidiDeviceService
BindNfcService
BindNotificationListenerService

必须由 an NotificationListenerService要求,以确保只有系统才能绑定到它。

BindPrintService
BindQuickAccessWalletService
BindQuickSettingsTile
BindRemoteviews

必须要求 a RemoteViewsService,以确保只有系统才能绑定到它。

BindScreeningService
BindTelecomConnectionService
BindTextService

必须由 TextService(例如,TextService)要求

BindTvInput
BindTvInteractiveApp
BindVisualVoicemailService
BindVoiceInteraction
BindVpnService

必须由 an VpnService要求,以确保只有系统才能绑定到它。

BindVrListenerService
BindWallpaper

必须要求 a WallpaperService,以确保只有系统才能绑定到它。

Bluetooth

允许应用程序连接到配对的蓝牙设备

BluetoothAdmin

允许应用程序发现和配对蓝牙设备

BluetoothAdvertise
BluetoothConnect
BluetoothPrivileged
BluetoothScan
BodySensors
BodySensorsBackground
Brick

必须能够禁用设备(非常危险!

BroadcastPackageRemoved

允许应用程序广播应用程序包已删除的通知。

BroadcastSms

允许应用程序广播短信回执通知

BroadcastSticky

允许应用程序广播粘滞意向。

BroadcastWapPush

允许应用程序广播 WAP PUSH 回执通知

CallCompanionApp
CallPhone

允许应用程序在不通过 Dialer 用户界面的情况下启动电话呼叫,以便用户确认正在拨打的呼叫。

CallPrivileged

允许应用程序调用任何电话号码(包括紧急号码),而无需通过拨号程序用户界面让用户确认正在拨打的呼叫。

Camera

需要能够访问相机设备。

CaptureAudioOutput
CaptureSecureVideoOutput
CaptureVideoOutput
ChangeComponentEnabledState

允许应用程序更改是否启用应用程序组件(而非自己的组件)。

ChangeConfiguration

允许应用程序修改当前配置,例如区域设置。

ChangeNetworkState

允许应用程序更改网络连接状态

ChangeWifiMulticastState

允许应用程序进入 Wi-Fi 多播模式

ChangeWifiState

允许应用程序更改 Wi-Fi 连接状态

ClearAppCache

允许应用程序清除设备上所有已安装应用程序的缓存。

ClearAppUserData

允许应用程序清除用户数据

ConfigureWifiDisplay
ControlLocationUpdates

允许从无线电启用/禁用位置更新通知。

CredentialManagerQueryCandidateCredentials
CredentialManagerSetAllowedProviders
CredentialManagerSetOrigin
DeleteCacheFiles

允许应用程序删除缓存文件。

DeletePackages

允许应用程序删除包。

DeliverCompanionMessages
DetectScreenCapture
DevicePower

允许对电源管理的低级别访问

Diagnostic

允许应用程序使用 RW 到诊断资源。

DisableKeyguard

允许应用程序禁用 keyguard

Dump

允许应用程序从系统服务检索状态转储信息。

EnforceUpdateOwnership
ExecuteAppAction
ExpandStatusBar

允许应用程序展开或折叠状态栏。

FactoryTest

作为制造商测试应用程序运行,以根用户身份运行。

Flashlight

允许访问手电筒

ForceBack

允许应用程序对顶部活动强制执行 BACK 操作。

ForegroundService
ForegroundServiceCamera
ForegroundServiceConnectedDevice
ForegroundServiceDataSync
ForegroundServiceHealth
ForegroundServiceLocation
ForegroundServiceMediaPlayback
ForegroundServiceMediaProjection
ForegroundServiceMicrophone
ForegroundServicePhoneCall
ForegroundServiceRemoteMessaging
ForegroundServiceSpecialUse
ForegroundServiceSystemExempted
GetAccounts

允许访问帐户服务中的帐户列表

GetAccountsPrivileged
GetPackageSize

允许应用程序找出任何包使用的空间。

GetTasks
已过时.

允许应用程序获取有关当前或最近运行的任务的信息。

GetTopActivityInfo

允许应用程序检索有关当前顶级活动的专用信息,例如它可以提供的任何辅助上下文。

GlobalSearch

此权限可用于内容提供程序,以允许全局搜索系统访问其数据。

HardwareTest

允许访问硬件外围设备。

HideOverlayWindows
HighSamplingRateSensors
InjectEvents

允许应用程序将用户事件(键、触摸、轨迹球)注入事件流,并将其传送到 ANY 窗口。

InstallLocationProvider

允许应用程序将位置提供程序安装到 Location Manager 中

InstallPackages

允许应用程序安装包。

InstallShortcut
InstantAppForegroundService
InteractAcrossProfiles
InternalSystemWindow

允许应用程序打开供系统用户界面部分使用的窗口。

Internet

允许应用程序打开网络套接字。

KillBackgroundProcesses

允许应用程序调用 KillBackgroundProcesses(String)

LaunchCaptureContentActivityForNote
LaunchMultiPaneSettingsDeepLink
LoaderUsageStats
LocationHardware

允许应用程序使用硬件中的位置功能,例如受签名保护的地理围栏 API|系统保护级别

ManageAccounts

允许应用程序管理 AccountManager 中的帐户列表

ManageAppTokens

允许应用程序在窗口管理器中管理(创建、销毁、Z 顺序)应用程序令牌。

ManageDeviceLockState
ManageDevicePolicyAccessibility
ManageDevicePolicyAccountManagement
ManageDevicePolicyAcrossUsers
ManageDevicePolicyAcrossUsersFull
ManageDevicePolicyAcrossUsersSecurityCritical
ManageDevicePolicyAirplaneMode
ManageDevicePolicyAppRestrictions
ManageDevicePolicyAppsControl
ManageDevicePolicyAppUserData
ManageDevicePolicyAudioOutput
ManageDevicePolicyAutofill
ManageDevicePolicyBackupService
ManageDevicePolicyBluetooth
ManageDevicePolicyBugreport
ManageDevicePolicyCalls
ManageDevicePolicyCamera
ManageDevicePolicyCertificates
ManageDevicePolicyCommonCriteriaMode
ManageDevicePolicyDebuggingFeatures
ManageDevicePolicyDefaultSms
ManageDevicePolicyDeviceIdentifiers
ManageDevicePolicyDisplay
ManageDevicePolicyFactoryReset
ManageDevicePolicyFun
ManageDevicePolicyInputMethods
ManageDevicePolicyInstallUnknownSources
ManageDevicePolicyKeepUninstalledPackages
ManageDevicePolicyKeyguard
ManageDevicePolicyLocale
ManageDevicePolicyLocation
ManageDevicePolicyLock
ManageDevicePolicyLockCredentials
ManageDevicePolicyLockTask
ManageDevicePolicyMeteredData
ManageDevicePolicyMicrophone
ManageDevicePolicyMobileNetwork
ManageDevicePolicyModifyUsers
ManageDevicePolicyMte
ManageDevicePolicyNearbyCommunication
ManageDevicePolicyNetworkLogging
ManageDevicePolicyOrganizationIdentity
ManageDevicePolicyOverrideApn
ManageDevicePolicyPackageState
ManageDevicePolicyPhysicalMedia
ManageDevicePolicyPrinting
ManageDevicePolicyPrivateDns
ManageDevicePolicyProfileInteraction
ManageDevicePolicyProfiles
ManageDevicePolicyProxy
ManageDevicePolicyQuerySystemUpdates
ManageDevicePolicyResetPassword
ManageDevicePolicyRestrictPrivateDns
ManageDevicePolicyRunInBackground
ManageDevicePolicyRuntimePermissions
ManageDevicePolicySafeBoot
ManageDevicePolicyScreenCapture
ManageDevicePolicyScreenContent
ManageDevicePolicySecurityLogging
ManageDevicePolicySettings
ManageDevicePolicySms
ManageDevicePolicyStatusBar
ManageDevicePolicySupportMessage
ManageDevicePolicySuspendPersonalApps
ManageDevicePolicySystemApps
ManageDevicePolicySystemDialogs
ManageDevicePolicySystemUpdates
ManageDevicePolicyTime
ManageDevicePolicyUsbDataSignalling
ManageDevicePolicyUsbFileTransfer
ManageDevicePolicyUsers
ManageDevicePolicyVpn
ManageDevicePolicyWallpaper
ManageDevicePolicyWifi
ManageDevicePolicyWindows
ManageDevicePolicyWipeData
ManageDocuments
ManageExternalStorage
ManageMedia
ManageOngoingCalls
ManageOwnCalls
ManageWifiInterfaces
ManageWifiNetworkSelection
MasterClear
MediaContentControl
ModifyAudioSettings

允许应用程序修改全局音频设置

ModifyPhoneState

允许修改电话状态 - 开机、mmi 等。

MountFormatFilesystems

允许格式化可移动存储的文件系统。

MountUnmountFilesystems

允许装载和卸载可移动存储的文件系统。

NearbyWifiDevices
Nfc

允许应用程序通过 NFC 执行 I/O 操作

NfcPreferredPaymentInfo
NfcTransactionEvent
OverrideWifiConfig
PackageUsageStats
PersistentActivity
PostNotifications
ProcessOutgoingCalls

允许应用程序监视、修改或中止传出调用。

ProvideOwnAutofillSuggestions
ProvideRemoteCredentials
QueryAllPackages
ReadAssistantAppSearchData
ReadBasicPhoneState
ReadCalendar

允许应用程序读取用户的日历数据。

ReadCallLog

允许应用程序读取用户的呼叫日志。

ReadContacts

允许应用程序读取用户的联系人数据。

ReadExternalStorage

允许应用程序从外部存储读取。

ReadFrameBuffer

允许应用程序拍摄屏幕截图,并更普遍地访问帧缓冲区数据

ReadHistoryBookmarks

允许应用程序读取用户浏览历史记录和书签(但不写入)。

ReadHomeAppSearchData
ReadInputState
已过时.

允许应用程序检索密钥和开关的当前状态。

ReadLogs

允许应用程序读取低级系统日志文件。

ReadMediaAudio
ReadMediaImages
ReadMediaVideo
ReadMediaVisualUserSelected
ReadNearbyStreamingPolicy
ReadPhoneNumbers
ReadPhoneState

允许对手机状态进行只读访问。

ReadPrecisePhoneState
ReadProfile

允许应用程序读取用户的个人资料数据。

ReadSms

允许应用程序读取短信。

ReadSocialStream
已过时.

允许应用程序从用户的社交流中读取。

ReadSyncSettings

允许应用程序读取同步设置

ReadSyncStats

允许应用程序读取同步统计信息

ReadUserDictionary

允许应用程序读取用户字典。

ReadVoicemail
Reboot

需要能够重新启动设备。

ReceiveBootCompleted

允许应用程序在系统完成启动后接收 ActionBootCompleted 广播。

ReceiveMms

允许应用程序监视传入的 MMS 消息,以记录或对其执行处理。

ReceiveSms

允许应用程序监视传入的短信,以记录或对其执行处理。

ReceiveWapPush

允许应用程序监视传入的 WAP 推送消息。

RecordAudio

允许应用程序录制音频

ReorderTasks

允许应用程序更改任务的 Z 顺序

RequestCompanionProfileAppStreaming
RequestCompanionProfileAutomotiveProjection
RequestCompanionProfileComputer
RequestCompanionProfileGlasses
RequestCompanionProfileNearbyDeviceStreaming
RequestCompanionProfileWatch
RequestCompanionRunInBackground
RequestCompanionSelfManaged
RequestCompanionStartForegroundServicesFromBackground
RequestCompanionUseDataInBackground
RequestDeletePackages
RequestIgnoreBatteryOptimizations
RequestInstallPackages
RequestObserveCompanionDevicePresence
RequestPasswordComplexity
RestartPackages
RunUserInitiatedJobs
ScheduleExactAlarm
SendRespondViaMessage

允许应用程序(电话)向其他应用程序发送请求,以在传入呼叫期间处理响应消息操作。

SendSms

允许应用程序发送短信。

SetActivityWatcher

允许应用程序监视和控制如何在系统中全局启动活动。

SetAlarm

允许应用程序广播意向,为用户设置警报。

SetAlwaysFinish

允许应用程序控制在后台放置时是否立即完成活动。

SetAnimationScale

修改全局动画缩放因子。

SetDebugApp

配置用于调试的应用程序。

SetOrientation

允许低级别访问设置屏幕的方向(实际旋转)。

SetPointerSpeed

允许低级别访问设置指针速度。

SetPreferredApplications
SetProcessLimit

允许应用程序设置可以运行的最大应用程序进程数(不需要)。

SetTime

允许应用程序设置系统时间

SetTimeZone

允许应用程序设置系统时区

SetWallpaper

允许应用程序设置壁纸

SetWallpaperHints

允许应用程序设置壁纸提示

SignalPersistentProcesses

允许应用程序请求将信号发送到所有持久进程

SmsFinancialTransactions
StartForegroundServicesFromBackground
StartViewAppFeatures
StartViewPermissionUsage
StatusBar

允许应用程序打开、关闭或禁用状态栏及其图标。

SubscribedFeedsRead

允许应用程序访问订阅的源 ContentProvider。

SubscribedFeedsWrite
SubscribeToKeyguardLockedState
SystemAlertWindow

允许应用程序使用类型打开窗口,该类型 SystemAlert显示在所有其他应用程序之上。

TransmitIr
TurnScreenOn
UninstallShortcut
UpdateDeviceStats

允许应用程序更新设备统计信息。

UpdatePackagesWithoutUserAction
UseBiometric
UseCredentials

允许应用程序从 AccountManager 请求身份验证

UseExactAlarm
UseFingerprint
UseFullScreenIntent
UseIccAuthWithDeviceIdentifier
UseSip

允许应用程序使用 SIP 服务

UwbRanging
Vibrate

允许访问振动器

WakeLock

允许使用 PowerManager WakeLocks 使处理器免受睡眠或屏幕变暗

WriteApnSettings

允许应用程序写入 apn 设置

WriteCalendar

允许应用程序写入用户日历数据(但不读取)。

WriteCallLog

允许应用程序写入用户联系人数据(但不读取)。

WriteContacts

允许应用程序写入用户联系人数据(但不读取)。

WriteExternalStorage

允许应用程序写入外部存储。

WriteGservices

允许应用程序修改 Google 服务映射。

WriteHistoryBookmarks

允许应用程序写入用户浏览历史记录和书签(但不读取)。

WriteProfile

允许应用程序写入用户的个人配置文件数据(但不读取)。

WriteSecureSettings

允许应用程序读取或写入安全系统设置。

WriteSettings

允许应用程序读取或写入系统设置。

WriteSms

允许应用程序写入短信。

WriteSocialStream
已过时.

允许应用程序写入用户社交流数据(但不读取)。

WriteSyncSettings

允许应用程序写入同步设置

WriteUserDictionary

允许应用程序写入用户字典。

WriteVoicemail

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode (继承自 Object)
JniPeerMembers
PeerReference (继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 Object)

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose() (继承自 Object)
Dispose(Boolean) (继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>() (继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime() (继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed() (继承自 Object)
IJavaPeerable.DisposeUnlessReferenced() (继承自 Object)
IJavaPeerable.Finalized() (继承自 Object)
IJavaPeerable.JniManagedPeerState (继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32) (继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference) (继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)
GetJniTypeName(IJavaPeerable)

适用于