2019年1月25日 星期五

Unity 開啟Android6.0以上系統權限

Unity製作app時如果需要 android系統功能,會有權限上的問題,底下教大家如何開啟權限。

一、在Unity專案裡Assets資料夾中建立Assets > Plugins > Android資料夾。
二、取得AndroidManifest.xml檔案,放入Unity專案Android資料夾內。
        備註:檔案會在你安裝Unity路徑的檔案內
三、開啟AndroidManifest.xml檔案  官網
        1.取得系統權限的語法:
           <uses-permission android:name="android.permission.要的權限 " />        
備註 : 有些權限是在app執行的時候會進行詢問,接收當然沒有什麼問題,但是如果拒絕此權限的功能就會無法使用,可能也會有其他的問題,解決的方式有兩種:1.手機裡面進去應用程式設定→開啟同意使用權限。2.app裡面加入檢查的機制,當權限沒有開啟時,就會在詢問一次。
四、Android權限表
       執行過程獲得使用者授權其中一中權限後,便自動取得該群組內的所有權限。
序號群組項目說明
1CALENDAR日曆READ_CALENDAR讀取日曆
WRITE_CALENDAR寫入日曆
2CAMERACAMERA相機拍照功能
3CONTACTS聯絡人READ_CONTACTS讀取聯絡人
WRITE_CONTACTS寫入聯絡人
GET_ACCOUNTS取得手機帳號
4LOCATION位置ACCESS_FINE_LOCATION取得精確位置
ACCESS_COARSE_LOCATION取得大約位置
5MICROPHONE麥克風RECORD_AUDIO錄製聲音
6PHONE電話READ_PHONE_STATE讀取通話狀態
CALL_PHONE撥出電話
READ_CALL_LOG讀取通話記錄
WRITE_CALL_LOG寫入通話記錄
ADD_VOICEMAIL新增語音留言
USE_SIP使用SIP網路電話
PROCESS_OUTGOING_CALLS存取撥出電話
7SENSORS感應器BODY_SENSORS讀取體感資料
8SMS簡訊SEND_SMS傳送簡訊
RECEIVE_SMS接收簡訊
READ_SMS讀取簡訊
RECEIVE_WAP_PUSH接收WAP推播訊息
RECEIVE_MMS接收多媒體簡訊
9STORAGE儲存READ_EXTERNAL_STORAGE讀取外部儲存
WRITE_EXTERNAL_STORAGE寫入外部儲存

沒有留言:

張貼留言