C# 如何从Unity Android应用程序打开Android系统设置

C# 如何从Unity Android应用程序打开Android系统设置,c#,android,unity3d,C#,Android,Unity3d,我试图从Unity Android应用程序打开系统设置,但收到以下错误: UnityEngine.AndroidJavaException: android.content.ActivityNotFoundException:未找到要处理的活动 意图{act=android.settings.ACTION\u设置 cat=[android.intent.category.DEFAULT]dat=package:com.xxx.xxxxx flg=0x10000000} 这是我的密码: 试试看 {

我试图从Unity Android应用程序打开系统设置,但收到以下错误:

UnityEngine.AndroidJavaException: android.content.ActivityNotFoundException:未找到要处理的活动 意图{act=android.settings.ACTION\u设置 cat=[android.intent.category.DEFAULT]dat=package:com.xxx.xxxxx flg=0x10000000}

这是我的密码:

试试看
{
使用(var unityClass=newandroidjavaclass(“com.unity3d.player.UnityPlayer”))
使用(AndroidJavaObject currentActivityObject=unityClass.GetStatic(“currentActivity”))
{
字符串packageName=currentActivityObject.Call(“getPackageName”);
使用(var uriClass=newandroidjavaclass(“android.net.Uri”))
使用(AndroidJavaObject-uriObject=uriClass.CallStatic(“fromParts”,“package”,packageName,null))
使用(var intentObject=newandroidjavaobject(“android.content.Intent”、“android.settings.ACTION\u settings”、uriObject))
{
intentObject.Call(“addCategory”、“android.intent.category.DEFAULT”);
intentObject.Call(“setFlags”,0x10000000);
currentActivityObject.Call(“startActivity”,intentObject);
}
}
}
捕获(例外e)
{
Debug.Log(e);
}

(删除操作)已更改:android.settings.settings

是否收到任何错误消息?如果没有,您可以先将项目导出到gradle,并将其加载到Android Studio,然后再进行调试,以捕获任何本机错误。@S.Fragkos,我收到此异常,UnityEngine.AndroidJavaException:Android.content.ActivityNotFoundException:找不到处理意图的活动{act=Android.settings.ACTION\u settings cat=[android.intent.category.DEFAULT]dat=package:com.xxx.xxxxx flg=0x10000000}…………虽然这可能会回答OP的问题,但请承认在您的答案中添加了更多细节和解释