【黑馬程序員】鴻蒙Next星河版項目實戰-守護助手APP應用開發-Day2-18-權限管理-關閉權限

黑马程序员
28 位粉絲
8 觀看·2024年9月23日
本課程100% 鴻蒙NEXT星河版原生應用開發,API 12 版本 SDK。基本覆蓋主流APP的能力集,將來遷移項目都可以看這個項目,權限、位置、地圖、錄音、相冊、播放器、傳感器、通訊錄、數據庫等應有盡有。
權限管理我們現在已經是把這一些權限的開啓
這一些我們都算是做完了
開啓之後我們爲什麼要把它變成這個文本
還記得它的原因嗎
因爲鴻蒙並沒有提供叫做關閉權限的API
你翻遍了那個API其實都沒有
它就是沒有了
這個跟iPhone什麼的都是一樣的
所以我們要變成文本就是這樣一個目的
因爲它不能通過API去調用去關
我們前面說過是不是這個關閉權限
其實只能去設置頁把它關掉
我們怎麼去設置頁把它關掉呢
對了底部這裏也有一個關閉權限
這個情況也是一樣
如果真的要實現關閉
其實這裏就是去設置頁把它關掉
當然關的時候
我們這裏可以去做一個叫做安裝提示
對吧
注意這一邊
比如說我們寫一個提示
說叫做注意關閉了權限
可能會影響到我們的什麼應用的一個正常體驗
是吧
簡單的說就是下一下用戶是吧
或者說這個這個挽留一下用戶
這些文案呢
當然也是找那個產品經理
這個如果裝過360並且卸載過的話
應該可能就深有體會
對吧
反正就各種各樣的給你彈裝
彈完又彈
對吧
總之就是你想要卸
你說他不給你卸嗎
他又不是對吧
他的確有卸的按鈕
但是呢
你可能先點幾個確認是吧
什麼狠心拒絕啊亂七八糟
對吧
當然他不敢不提供卸載的按鈕
因爲國家規定他必須要卸
不然真的是是不可以去上架的對不對啊
所以他有有卸載
但是他會藏的比較深
那我們這裏呢
啊
這個關閉權限呢
我們就只是做一個彈串就好了啊
就稍微挽留一下用戶
如果用戶堅決要關閉
那也只能是什麼呀
是不是引導他去設置業去關了
對吧啊
好那這裏呢
其實就開啊
拒絕之後
開也是設置業啊
那關其實也要去那個設置業啊
這裏是一樣的啊
好
那我們就在這邊呢
啊
這個寫一下啊
我寫一個溫馨提示
或者說注意啊
鴻蒙啊
像ios什麼的都是一樣啊
鴻蒙沒有什麼
關閉權限的什麼呢
API啊
需要什麼用戶自行到什麼設置業
關閉
好的
那我們這裏呢
就封裝一個啊
函數吧
封裝一個
我先在上面寫一下
這是關閉權限
那我把這項註釋也寫一下
ok
好
那封裝一個函數吧
啊
這裏呢
我就叫做close吧
這個關閉
啊
關閉權限
關閉權限呢
啊
那我們只能是直接讓他打開一下這個設置業了啊
當然啊
我們直接打開了
用戶可能真的看一下全關了
是吧
所以呢
我們這裏呢
儘可能還是
呃
在彈窗啊
再做一個阻斷啊
啊
我們沒有做太多的彈窗啊
就做一集就好了啊
啊
這個溫馨提示
呃
這裏呢
就是說
呃
這個文案就叫做什麼呢
關閉權限啊
會什麼影響什麼
應用的正常啊
運行啊
ok
您您確定
關閉嗎
ok
好用戶呢
啊
這邊再說堅決啊
狠心關閉啊
當然這些文案呢
啊
找你的產品啊
好
那這裏的呃文字呢
哎
比如說這個狠心關閉啊
我們就變成那個什麼呀
哎
變成那個
非常貴的文字
是吧
啊
就是
對
最好是吧
啊
但是如果真的透明的話
可能上架都是成問題啊
所以該有還是有
對吧
但是不要做的太極端啊
好
那我們這裏呢
就是
寫完了之後啊
好
那就去調一下
啊
就去調一下
ok
那我們接下來呢
再看一下啊
當我們點擊
呃
哎
這個好像還是挺明顯的
是吧
啊
這個這個更大一些的顏色
嗯
好了
那我們這一邊呢
哎
點擊啊
就用戶啊
可能就是下意識
對吧
點了取消啊
那如果真的很心關閉的話
是不是還是讓用戶能進入到設置頁啊
對吧
用戶關完了之後呢
啊
這一邊
我們的頁面顯示呢
哎
這裏是不是也都有的呀
對吧
啊
好的
那這個呢
就是啊
所謂的這個關閉權限
注意鴻蒙和啊
什麼ios
安卓啊
其實情況都是一樣的啊
都是沒有直接關閉權限的一邊啊
如果要關
其實都得去那個叫做設置頁去關啊
那一邊關了纔是真正的關閉啊
好
那這裏呢
我們啊
爲了讓用戶呢
儘可能還是開放權限給到我們的應用啊
所以我們啊
這邊一般會留一個挽留信息
是吧
然後呢
按鈕呢
一般會稍微做一些小小的調整啊
ok
好
那這個呢
就是最後的一個叫做關閉權限的
好
我們快速的把它玩
完成了
一下
