知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷(xiāo)的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷(xiāo)工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
Unity2019中的android動(dòng)態(tài)申請(qǐng)權(quán)限(Permissions)
發(fā)表時(shí)間:2020-10-19
發(fā)布人:葵宇科技
瀏覽次數(shù):215
目錄
1.先上最終研究成果(unity已經(jīng)提供了面向Android的 權(quán)限申請(qǐng)方法)
2.疑難問(wèn)題
3.原理解析:
1.先上最終研究成果(unity已經(jīng)提供了面向Android的 權(quán)限申請(qǐng)方法)
ex:UnityEngine.Android.Permission.RequestUserPermission(s);
重要提示:使用unity的動(dòng)態(tài)權(quán)限申請(qǐng)可以動(dòng)態(tài)的彈出是否同意該權(quán)限界面,方便了很多
string[] strs=new string[] {
"android.permission.INTERNET",
"android.permission.READ_PHONE_STATE",
"android.permission.READ_EXTERNAL_STORAGE",
"android.permission.WRITE_EXTERNAL_STORAGE",
"android.permission.ACCESS_WIFI_STATE",
"android.permission.ACCESS_NETWORK_STATE",
"android.permission.GET_TASKS",
"android.permission.REQUEST_INSTALL_PACKAGES",
"android.permission.WAKE_LOCK",
"android.permission.SYSTEM_ALERT_WINDOW",
"android.permission.CHANGE_WIFI_STATE",
"android.permission.CHANGE_NETWORK_STATE",
"android.permission.ACCESS_COARSE_LOCATION",
"android.permission.ACCESS_FINE_LOCATION",
"android.permission.SYSTEM_OVERLAY_WINDOW",
"android.permission.ACCESS_COARSE_UPDATES",
"android.permission.WRITE_SETTINGS",
"android.permission.BATTERY_STATS",
"android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
};
// Use this for initialization
void Start () {
Debug.Log("start main");
// var iscon= PlayerConnection.instance.isConnected;
strs.ToList().ForEach(s=>{
//Debug.Log("RequestUserPermission: "+s);
//if (!Permission.HasUserAuthorizedPermission(s))
//{
Permission.RequestUserPermission(s);
Debug.Log("add RequestUserPermission: " + s);
//}
//else
//{
// Debug.Log("it has RequestUserPermission: " + s);
//}
});
//UnityEngine.Networking.PlayerConnection.PlayerConnection.
//實(shí)例化上下文環(huán)境
// adUnionContext = AdUnionContext.GetInstance();
初始化SDK
//AdUnionSDK.Init(APP_ID, new>2.疑難問(wèn)題
中間遇到的問(wèn)題,配置在AndroidManifest.xml中的權(quán)限有時(shí)候會(huì)導(dǎo)致不能動(dòng)態(tài)申請(qǐng)到所需權(quán)限,所以可以全部注釋掉,然后動(dòng)態(tài)添加。

3.原理解析:
其實(shí)調(diào)用的是Android方法
com.example.androidpermissionmgr.PermissionProvider 中的verifyPermissions方法
#if UNITY_ANDROID
private AndroidJavaClass _request;
public AndroidJavaClass Request {
get {
if (_request == null)
_request = new AndroidJavaClass ("com.example.androidpermissionmgr.PermissionProvider");
return _request;
}
}
#else
public void RequestPermissions (int requestCode, params string[]permissions)
{
Debug.Log ("[PermissionProvider] Requesting permissions: "+ requestCode + " " + permissions );
Request.CallStatic ("verifyPermissions", gameObject.name, requestCode, permissions);
}
相關(guān)案例查看更多
相關(guān)閱讀
- 報(bào)廢車(chē)管理系統(tǒng)
- 云南網(wǎng)站建設(shè)公司地址
- 云南etc小程序
- 英文網(wǎng)站建設(shè)公司
- 小程序開(kāi)發(fā)
- 小程序開(kāi)發(fā)平臺(tái)前十名
- 云南小程序公司
- 云南省建設(shè)廳官方網(wǎng)站
- 報(bào)廢車(chē)拆解回收管理系統(tǒng)
- 云南省建設(shè)廳網(wǎng)站官網(wǎng)
- 云南省建設(shè)廳網(wǎng)站
- 云南網(wǎng)站建設(shè)哪家好
- 網(wǎng)頁(yè)制作
- 云南小程序開(kāi)發(fā)首選品牌
- 做小程序被騙
- 小程序被攻擊
- 網(wǎng)站建設(shè)招商
- 小程序密鑰
- 網(wǎng)站建設(shè)首頁(yè)
- .net網(wǎng)站
- 云南網(wǎng)站建設(shè)特性
- 保險(xiǎn)網(wǎng)站建設(shè)公司
- 網(wǎng)站建設(shè)公司哪家好
- 云南網(wǎng)站建設(shè)專(zhuān)業(yè)品牌
- 云南網(wǎng)站建設(shè)哪家公司好
- 百度人工排名
- 定制小程序開(kāi)發(fā)
- 前端
- 百度推廣
- 百度小程序開(kāi)發(fā)公司