Android权限设置 for Unity
【設置方式】
Android 權限設置在 Plugins/Android/AndroidManifest.xml 文件中,一般由各插件設置生成。
在打包APK時,最終 AndroidManifest.xml 由各插件目錄中?AndroidManifest.xml 合并(Merge)生成。
【常用權限】
? <uses-permission android:name="android.permission.INTERNET" />
網絡訪問
? <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
獲取 Wifi 連接狀態
? <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
獲取網絡連接狀態
? <uses-permission android:name="android.permission.WAKE_LOCK" />
阻止進入休眠狀態
? <uses-permission android:name="com.android.vending.BILLING" />
Google Play 結算服務
? <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
讀取存儲空間的內容
? <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
寫入存儲空間的內容
? <uses-permission android:name="android.permission.VIBRATE" />
控制振動
? <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"? />
大致定位信息
? <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"? />
精確定位信息
【權限修改】
在權限后增加 tools:node="remove",可以刪除第三方SDK中申請的權限。如:
? <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" tools:node="remove" />
將會移除第三方SDK中申請的?ACCESS_COARSE_LOCATION 權限。
其它選項
【權限查詢】
打包?APK 成功后,可以通過 aapt 查詢確認包內的權限需求。
aapt一般在?android sdk?的?build-tools?中對應文件夾里面。
1) aapt l[ist] [-v] [-a] file.{zip,jar,apk}
? ? ? ? aapt l xxx.apk? ? ? ? ????查看 apk 目錄
????????aapt l -a xxx.apk? ? ? ? 詳細列出apk內容
????????aapt l -v xxx.apk? ? ? ? 以 table 的形式輸出目錄
2) aapt d[ump] [-values] WHAT file.{apk}
? ? ? ? aapt d badging xxx.apk? ? ? ? ??????顯示標簽、圖標和應用程序的相關描述
? ? ? ? aapt d permissions xxx.apk? ? ? ? 顯示apk所具有的系統權限
? ? ? ? aapt d resources xxx.apk? ? ? ? ? ?查看apk資源
? ? ? ? aapt d configurations xxx.apk? ? ?查看apk配置
? ? ? ? aapt d xmltree xxx.apk res/design.xml? ? ? ? 查看xml的樹形結構
? ? ? ? aapt d xmlstrings xxx.apk res/design.xml? ? 查看xml中所有string
總結
以上是生活随笔為你收集整理的Android权限设置 for Unity的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (2019) PHP Strom php
- 下一篇: android 输入法 确定按钮,And