W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
HarmonyOS 的應(yīng)用權(quán)限嚴格按照權(quán)限分類分級模型進行定義,如[圖1]所示,具體過程可分為三步:
圖1 權(quán)限分類分級模型
HarmonyOS 已定義的權(quán)限列表詳見《API 參考》中的“ohos.security.SystemPermission”。下面重點介紹對所有應(yīng)用開放的 HarmonyOS 的應(yīng)用權(quán)限。
敏感權(quán)限的申請需要按照動態(tài)申請流程向用戶申請授權(quán)。
權(quán)限分類名稱 | 權(quán)限名 | 說明 |
---|---|---|
位置 | ohos.permission.LOCATION | 允許應(yīng)用在前臺運行時獲取位置信息。如果應(yīng)用在后臺運行時也要獲取位置信息,則需要同時申請 ohos.permission.LOCATION_IN_BACKGROUND 權(quán)限。 |
ohos.permission.LOCATION_IN_BACKGROUND | 允許應(yīng)用在后臺運行時獲取位置信息,需要同時申請 ohos.permission.LOCATION 權(quán)限。 | |
相機 | ohos.permission.CAMERA | 允許應(yīng)用使用相機拍攝照片和錄制視頻。 |
麥克風(fēng) | ohos.permission.MICROPHONE | 允許應(yīng)用使用麥克風(fēng)進行錄音。 |
日歷 | ohos.permission.READ_CALENDAR | 允許應(yīng)用讀取日歷信息。 |
ohos.permission.WRITE_CALENDAR | 允許應(yīng)用在設(shè)備上添加、移除或修改日歷活動。 | |
健身運動 | ohos.permission.ACTIVITY_MOTION | 允許應(yīng)用讀取用戶當(dāng)前的運動狀態(tài)。 |
健康 | ohos.permission.READ_HEALTH_DATA | 允許應(yīng)用讀取用戶的健康數(shù)據(jù)。 |
媒體 | ohos.permission.MEDIA_LOCATION | 允許應(yīng)用訪問用戶媒體文件中的地理位置信息。 |
ohos.permission.READ_MEDIA | 允許應(yīng)用讀取用戶外部存儲中的媒體文件信息。 | |
ohos.permission.WRITE_MEDIA | 允許應(yīng)用讀寫用戶外部存儲中的媒體文件信息。 | |
帳號 | ohos.permission.GET_APP_ACCOUNTS | 允許應(yīng)用訪問系統(tǒng)帳號的分布式信息權(quán)限。 |
非敏感權(quán)限不涉及用戶的敏感數(shù)據(jù)或危險操作,僅需在config.json 中聲明,應(yīng)用安裝后即被授權(quán)。
權(quán)限名 | 說明 |
---|---|
ohos.permission.GET_NETWORK_INFO | 允許應(yīng)用獲取數(shù)據(jù)網(wǎng)絡(luò)信息。 |
ohos.permission.GET_WIFI_INFO | 允許獲取 WLAN 信息。 |
ohos.permission.USE_BLUETOOTH | 允許應(yīng)用查看藍牙的配置。 |
ohos.permission.DISCOVER_BLUETOOTH | 允許應(yīng)用配置本地藍牙,并允許其查找遠端設(shè)備且與之配對連接。 |
ohos.permission.SET_NETWORK_INFO | 允許應(yīng)用控制數(shù)據(jù)網(wǎng)絡(luò)。 |
ohos.permission.SET_WIFI_INFO | 允許配置 WLAN 設(shè)備。 |
ohos.permission.SPREAD_STATUS_BAR | 允許應(yīng)用以縮略圖方式呈現(xiàn)在狀態(tài)欄。 |
ohos.permission.INTERNET | 允許使用網(wǎng)絡(luò) socket。 |
ohos.permission.MODIFY_AUDIO_SETTINGS | 允許應(yīng)用程序修改音頻設(shè)置。 |
ohos.permission.RECEIVER_STARTUP_COMPLETED | 允許應(yīng)用接收設(shè)備啟動完成廣播。 |
ohos.permission.RUNNING_LOCK | 允許申請休眠運行鎖,并執(zhí)行相關(guān)操作。 |
ohos.permission.ACCESS_BIOMETRIC | 允許應(yīng)用使用生物識別能力進行身份認證。 |
ohos.permission.RCV_NFC_TRANSACTION_EVENT | 允許應(yīng)用接收卡模擬交易事件。 |
ohos.permission.COMMONEVENT_STICKY | 允許發(fā)布粘性公共事件的權(quán)限。 |
ohos.permission.SYSTEM_FLOAT_WINDOW | 提供顯示懸浮窗的能力。 |
ohos.permission.VIBRATE | 允許應(yīng)用程序使用馬達。 |
ohos.permission.USE_TRUSTCIRCLE_MANAGER | 允許調(diào)用設(shè)備間認證能力。 |
ohos.permission.USE_WHOLE_SCREEN | 允許通知攜帶一個全屏 IntentAgent。 |
ohos.permission.SET_WALLPAPER | 允許設(shè)置靜態(tài)壁紙。 |
ohos.permission.SET_WALLPAPER_DIMENSION | 允許設(shè)置壁紙尺寸。 |
ohos.permission.REARRANGE__MISSIONS | 允許調(diào)整任務(wù)棧。 |
ohos.permission.CLEAN_BACKGROUND_PROCESSES | 允許根據(jù)包名清理相關(guān)后臺進程。 |
ohos.permission.KEEP_BACKGROUND_RUNNING | 允許 Service Ability 在后臺繼續(xù)運行。 |
ohos.permission.GET_BUNDLE_INFO | 查詢其他應(yīng)用的信息。 |
ohos.permission.ACCELEROMETER | 允許應(yīng)用程序讀取加速度傳感器的數(shù)據(jù)。 |
ohos.permission.GYROSCOPE | 允許應(yīng)用程序讀取陀螺儀傳感器的數(shù)據(jù)。 |
ohos.permission.MULTIMODAL_INTERACTIVE | 允許應(yīng)用訂閱語音或手勢事件。 |
ohos.permission.radio.ACCESS_FM_AM | 允許用戶獲取收音機相關(guān)服務(wù)。 |
ohos.permission.NFC_TAG | 允許應(yīng)用讀寫 Tag 卡片。 |
ohos.permission.NFC_CARD_EMULATION | 允許應(yīng)用實現(xiàn)卡模擬功能。 |
受限開放的權(quán)限通常是不允許三方應(yīng)用申請的。如果有特殊場景需要使用,請?zhí)峁┫嚓P(guān)申請材料到應(yīng)用市場申請相應(yīng)權(quán)限證書。如果應(yīng)用未申請相應(yīng)的權(quán)限證書,卻試圖在 config.json 文件中聲明此類權(quán)限,將會導(dǎo)致應(yīng)用安裝失敗。另外,由于此類權(quán)限涉及到用戶敏感數(shù)據(jù)或危險操作,當(dāng)應(yīng)用申請到權(quán)限證書后,還需按照動態(tài)申請權(quán)限的流程向用戶申請授權(quán)。
權(quán)限分類名稱 | 權(quán)限名 | 說明 |
---|---|---|
信息 | ohos.permission.READ_MESSAGES | 允許應(yīng)用讀取短信息。 |
ohos.permission.RECEIVE_MMS | 允許應(yīng)用接收彩信。 | |
ohos.permission.RECEIVE_SMS | 允許應(yīng)用接收短信息。 | |
ohos.permission.RECEIVE_WAP_MESSAGES | 允許應(yīng)用接收WAP消息。 | |
ohos.permission.SEND_MESSAGES | 允許應(yīng)用發(fā)送短信。 | |
ohos.permission.READ_CELL_MESSAGES | 允許應(yīng)用讀取小區(qū)廣播消息。 | |
通話記錄 | ohos.permission.READ_CALL_LOG | 允許應(yīng)用讀取通話記錄。 |
ohos.permission.WRITE_CALL_LOG | 允許應(yīng)用在設(shè)備上添加、修改和刪除通話記錄。 | |
通訊錄 | ohos.permission.READ_CONTACTS | 允許應(yīng)用讀取聯(lián)系人數(shù)據(jù)。 |
ohos.permission.WRITE_CONTACTS | 允許應(yīng)用添加、移除和更改聯(lián)系人數(shù)據(jù)。 | |
電話 | ohos.permission.ANSWER_CALL | 允許應(yīng)用接聽來電。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: