日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

DCloud之Android平台应用启动时读写手机存储、访问设备信息(如IMEI)等权限策略控制

發(fā)布時(shí)間:2024/3/13 Android 79 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DCloud之Android平台应用启动时读写手机存储、访问设备信息(如IMEI)等权限策略控制 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

  • 一、控制緣由
  • 二、說明
  • 三、云端打包配置
    • 1.讀寫手機(jī)存儲權(quán)限
      • (1)源碼視圖配置
    • 2.訪問設(shè)備信息權(quán)限
      • (1)源碼視圖配置
  • 四、離線打包提示語配置及彈窗配置
    • 1.提示語配置
    • 2.彈窗配置
  • 五、問題解決


一、控制緣由

vivo 上架審核不通過,駁回原因如下:

場景7:APP首次打開或運(yùn)行中,未見使用權(quán)限對應(yīng)的相關(guān)功能或服務(wù)時(shí),不應(yīng)提前向用戶彈窗申請開啟通訊錄、定位、短信、錄音、相機(jī)、日歷等權(quán)限。
檢測結(jié)果: 存在問題
改進(jìn)建議: APP業(yè)務(wù)功能所需的權(quán)限最好在對應(yīng)業(yè)務(wù)功能執(zhí)行時(shí)動(dòng)態(tài)申請,在用戶未觸發(fā)相關(guān)業(yè)務(wù)功能時(shí),不提前申請與當(dāng)前業(yè)務(wù)功能無關(guān)的權(quán)限。

二、說明

Android 平臺從 6.0(API23)開始系統(tǒng)對權(quán)限的管理更加嚴(yán)格,所有涉及敏感權(quán)限都需要用戶授權(quán)允許才能獲取。因此一些應(yīng)用基礎(chǔ)業(yè)務(wù)邏輯需要的權(quán)限會(huì)在應(yīng)用啟動(dòng)時(shí)申請,并引導(dǎo)用戶允許。

三、云端打包配置

1.讀寫手機(jī)存儲權(quán)限

應(yīng)用需要保存運(yùn)行狀態(tài)等數(shù)據(jù)到手機(jī)SD卡中,啟動(dòng)時(shí)需要獲取讀寫手機(jī)存儲權(quán)限,此權(quán)限為基礎(chǔ)權(quán)限,影響真機(jī)運(yùn)行、wgt升級。

注意:
此權(quán)限目標(biāo)不是要訪問相冊,是Android把相冊寫入權(quán)限和存儲寫入權(quán)限合并在一個(gè)權(quán)限里了。
wgt 熱更新是應(yīng)用市場不樂見的,不建議明顯提示給用戶或告知應(yīng)用市場。

申請讀寫手機(jī)存儲需要用戶授權(quán),會(huì)彈出如下提示框:

HBuilderX2.5.0+開始支持配置應(yīng)用啟動(dòng)時(shí)申請獲取手機(jī)存儲權(quán)限,支持以下三種策略:
none
應(yīng)用啟動(dòng)時(shí)不申請

once
應(yīng)用第一次啟動(dòng)時(shí)申請,用戶可以拒絕

always
應(yīng)用每次啟動(dòng)都申請,并且用戶必須允許,用戶拒絕時(shí)會(huì)彈出以下提示框引導(dǎo)用戶重新允許

(1)源碼視圖配置

打開manifest.json文件,切換到“源碼視圖”項(xiàng)

uni-app項(xiàng)目
在"app-plus" -> “distribute” -> “android” 節(jié)點(diǎn)下添加 permissionExternalStorage 節(jié)點(diǎn)

5+ App項(xiàng)目
在 “plus” -> “distribute” -> “google” 節(jié)點(diǎn)下添加 permissionExternalStorage 節(jié)點(diǎn)

permissionExternalStorage 節(jié)點(diǎn)數(shù)據(jù)格式如下:

"permissionExternalStorage": { "request": "always", "prompt": "應(yīng)用保存運(yùn)行狀態(tài)等信息,需要獲取讀寫手機(jī)存儲(系統(tǒng)提示為訪問設(shè)備上的照片、媒體內(nèi)容和文件)權(quán)限,請?jiān)试S。" }

request
字符串類型,必填,申請讀寫手機(jī)存儲權(quán)限策略,可取值none、once、always。
HBuilderX3.0+版本默認(rèn)值調(diào)整為once
HBuilderX3.0以下版本默認(rèn)值always

prompt
字符串類型,可選,用戶拒絕時(shí)彈出提示框上的內(nèi)容。
默認(rèn)值為:應(yīng)用保存運(yùn)行狀態(tài)等信息,需要獲取讀寫手機(jī)存儲(系統(tǒng)提示為訪問設(shè)備上的照片、媒體內(nèi)容和文件)權(quán)限,請?jiān)试S。

保存后提交云端打包生效。

2.訪問設(shè)備信息權(quán)限

Android平臺應(yīng)用獲取設(shè)備信息(如IMEI、IMSI等),統(tǒng)計(jì)、推送、廣告等業(yè)務(wù)功能依賴這些信息。
此權(quán)限不是必選,拒絕此權(quán)限不影響App端基座運(yùn)行。但擁有本權(quán)限可以給開發(fā)者提供更準(zhǔn)確的統(tǒng)計(jì)報(bào)表。
而申請獲取這些信息需要用戶授權(quán),會(huì)彈出如下提示框:

HBuilderX2.3.8+開始支持配置應(yīng)用啟動(dòng)時(shí)申請獲取設(shè)備信息權(quán)限,支持以下三種策略:

none
應(yīng)用啟動(dòng)時(shí)不申請

once
應(yīng)用第一次啟動(dòng)時(shí)申請,用戶可以拒絕

always
應(yīng)用每次啟動(dòng)都申請,并且用戶必須允許,用戶拒絕時(shí)會(huì)彈出以下提示框引導(dǎo)用戶重新允許

(1)源碼視圖配置

打開manifest.json文件,切換到“源碼視圖”項(xiàng)

uni-app項(xiàng)目
在 “app-plus” -> “distribute” -> “android” 節(jié)點(diǎn)下添加 permissionPhoneState 節(jié)點(diǎn)

5+ App項(xiàng)目
在 “plus” -> “distribute” -> “google” 節(jié)點(diǎn)下添加 permissionPhoneState 節(jié)點(diǎn)

permissionPhoneState節(jié)點(diǎn)數(shù)據(jù)格式如下:

"permissionPhoneState": { "request": "always", "prompt": "為保證您正常、安全地使用,需要獲取設(shè)備識別碼(部分手機(jī)提示為獲取手機(jī)號碼)使用權(quán)限,請?jiān)试S。" }

request
字符串類型,必填,申請?jiān)O(shè)備信息權(quán)限策略,可取值none、once、always。默認(rèn)值為once。

prompt
字符串類型,可選,用戶拒絕時(shí)彈出提示框上的內(nèi)容。
默認(rèn)值為:為保證您正常、安全地使用,需要獲取設(shè)備識別碼(部分手機(jī)提示為獲取手機(jī)號碼)使用權(quán)限,請?jiān)试S。

保存后提交云端打包生效。

四、離線打包提示語配置及彈窗配置

1.提示語配置

在主項(xiàng)目的 strings.xml 中添加如下字段。strings.xml 位于 項(xiàng)目目錄 /src/main/res/values下,如果文件或文件夾不存在,直接新建即可。

存儲權(quán)限提示語配置:

<resources> <string name="dcloud_permission_write_external_storage_message">存儲權(quán)限提示語</string> </resources>

讀取手機(jī)狀態(tài)權(quán)限配置:

<resources> <string name="dcloud_permission_read_phone_state_message">讀取手機(jī)狀態(tài)權(quán)限提示語</string> </resources>

2.彈窗配置

在androidManifest.xml的application節(jié)點(diǎn)下添加如下字段。

存儲權(quán)限彈窗配置:

<application> <meta-data android:name="DCLOUD_WRITE_EXTERNAL_STORAGE" android:value="once"/> </application>

value可取值為 none、once、always。

讀取手機(jī)狀態(tài)彈窗配置:

<application> <meta-data android:name="DCLOUD_READ_PHONE_STATE" android:value="once"/> </application>

value可取值為 none、once、always。

五、問題解決

在 androidManifest.xml 的application 節(jié)點(diǎn)下配置存儲權(quán)限彈窗值為 none:

<application> <meta-data android:name="DCLOUD_WRITE_EXTERNAL_STORAGE" android:value="none"/> </application>

配置讀取手機(jī)狀態(tài)彈窗值為 none:

<application> <meta-data android:name="DCLOUD_READ_PHONE_STATE" android:value="none"/> </application>

總結(jié)

以上是生活随笔為你收集整理的DCloud之Android平台应用启动时读写手机存储、访问设备信息(如IMEI)等权限策略控制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲狠 | zzji欧美大片 | 国产精品久久久久久久久久小说 | 环太平洋3:泰坦崛起 | 欧美黄色三级视频 | 日日夜夜干| 五月婷婷激情五月 | 久草最新视频 | 日本精品久久久 | 亚洲 激情 | 欧美爱爱网址 | 色婷婷综合久久久久中文一区二区 | 91视频免费网址 | 天天干天天操 | 日韩av在线导航 | 男女啪啪资源 | 99精品欧美一区二区蜜桃免费 | 欧美1区2区3区4区 | 久久国产影院 | 欧美精品久久久久a | 青青国产在线视频 | www.av黄色| 五月天激情社区 | 久久精品一二区 | 成人国产一区二区三区精品麻豆 | 国产青青草在线 | 色原网| 国产一级二级三级视频 | 免费的毛片 | 免费中文字幕在线观看 | 亚洲第一色播 | 国产欧美久久久久 | www.蜜桃av| 国产91精品露脸国语对白 | 黄色片在线 | 日韩成人免费在线视频 | 久久久精品999 | 日韩美女免费线视频 | 少妇又色又爽又黄的视频 | 欧美日韩视频无码一区二区三 | 免费看国产黄色片 | 日韩电影中文字幕在线观看 | 九色影院 | 免费观看国产精品 | 天天干夜夜爽 | 成人精品视频在线观看 | 久久久久久久香蕉 | 精品久久久久久国产 | 美女啪啪一区二区 | 亚洲综合免费观看高清完整版 | 亚洲成人精品久久 | 久久久久久99精品 | 欧美大片在线 | 都市激情中文字幕 | 无遮挡又爽又刺激的视频 | 777久久久精品一区二区三区 | 男人天堂av网站 | 免费的av网址 | 国产一区二区视频网站 | 国产夫妻久久 | 日韩美在线 | 亚洲精品99久久久久中文字幕 | 日韩精品在线第一页 | 欧美精品自拍偷拍 | 黑人毛片网站 | 日本黄色录像片 | 天堂在线观看中文字幕 | 日韩无遮挡 | 精品91久久久 | 亚洲精品xxxxx | 美女高潮视频在线观看 | 激情网五月 | 国产偷人爽久久久久久老妇app | 国产精品国产三级国产aⅴ浪潮 | 成人爱爱 | 里番acg★同人里番本子大全 | 欧美一区影院 | 波多野结衣中文字幕久久 | 欧美一区二区大片 | 欧美日韩高清 | 色秀视频在线观看 | 亚洲精品在线视频免费观看 | 午夜婷婷 | 在线免费色 | 国产性在线 | 91久久超碰| 国产精品51 | 成人精品自拍 | 欧美日韩在线免费观看视频 | 久久一道本 | 国产人妻精品一区二区三 | 一区二区三区在线观看免费 | 国产免费毛卡片 | 久久久999精品视频 国产在线xx | 少妇一级淫片免费 | 日韩午夜精品 | 国产毛片视频网站 | 国产 日韩 欧美 精品 | 天堂在线www|