Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何修复java.lang.SecurityException警告?_Android_Invocationtargetexception_Android Securityexception - Fatal编程技术网

Android 如何修复java.lang.SecurityException警告?

Android 如何修复java.lang.SecurityException警告?,android,invocationtargetexception,android-securityexception,Android,Invocationtargetexception,Android Securityexception,我的应用程序中有此异常,在Logcat中有警告。 该应用程序是一个系统应用程序 java.lang.reflect.InvocationTargetException W/System.err: at java.lang.reflect.Method.invoke(Native Method) W/System.err: at netchanger.tawkon.com.lib.network.NetworkChanger.setPreferredNetwork(Networ

我的应用程序中有此异常,在Logcat中有警告。 该应用程序是一个系统应用程序

java.lang.reflect.InvocationTargetException
 W/System.err:     at java.lang.reflect.Method.invoke(Native Method)
 W/System.err:     at netchanger.tawkon.com.lib.network.NetworkChanger.setPreferredNetwork(NetworkChanger.java:48)
 W/System.err:     at netchanger.tawkon.com.lib.network.NetworkChanger.setPreferredNetwork(NetworkChanger.java:36)
 W/System.err:     at netchanger.tawkon.com.lib.services.LocationMonitorService.stopService(LocationMonitorService.java:57)
 W/System.err:     at com.tawkon.data.lib.service.KeepAliveService$PowerReceiver.onReceive(KeepAliveService.java:154)
 W/System.err:     at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$-android_app_LoadedApk$ReceiverDispatcher$Args_52497(LoadedApk.java:1313)
 W/System.err:     at android.app.-$Lambda$aS31cHIhRx41653CMnd4gZqshIQ.$m$7(Unknown Source:4)
 W/System.err:     at android.app.-$Lambda$aS31cHIhRx41653CMnd4gZqshIQ.run(Unknown Source:39)
 W/System.err:     at android.os.Handler.handleCallback(Handler.java:790)
 W/System.err:     at android.os.Handler.dispatchMessage(Handler.java:99)
 W/System.err:     at android.os.Looper.loop(Looper.java:164)
 W/System.err:     at android.app.ActivityThread.main(ActivityThread.java:6494)
 W/System.err:     at java.lang.reflect.Method.invoke(Native Method)
 W/System.err:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
 W/System.err:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
 W/System.err: Caused by: java.lang.SecurityException: No Carrier Privilege.
 W/System.err:     at android.os.Parcel.readException(Parcel.java:2005)
 W/System.err:     at android.os.Parcel.readException(Parcel.java:1951)
 W/System.err:     at com.android.internal.telephony.ITelephony$Stub$Proxy.setPreferredNetworkType(ITelephony.java:4237)
 W/System.err:     at android.telephony.TelephonyManager.setPreferredNetworkType(TelephonyManager.java:4821)
 W/System.err:  ... 15 more
我看到这是InvocationTargetException,它是由SecurityException引起的


“无承运人特权”是什么意思?如何避免这种情况?

安全异常
意味着存在一个用户未授予的必填项。确保在执行功能之前请求正确的权限。
继续阅读

安全异常
意味着存在一个用户未授予的必填项。确保在执行功能之前请求正确的权限。
请按照android文档阅读,以便使用您的应用程序应有运营商权限的方法

总而言之: Android通过UICC向移动(虚拟)网络运营商(MNO/MVNOs)的应用程序授予特权,以覆盖设备上的某些运营商配置(如IMS设置)。这个来自运营商的应用程序使用一个签名密钥进行签名,签名密钥的散列值存储在UICC中,而UICC又被Android平台读取,以允许应用程序调用一些特殊的API


可以找到有关如何授予应用运营商特权的更多信息。该链接解释了使用运营商权限覆盖IMS设置的方法,但根据android文档,它可以应用于您试图实现的任何功能,以便使用您的应用程序应具有运营商权限的方法

总而言之: Android通过UICC向移动(虚拟)网络运营商(MNO/MVNOs)的应用程序授予特权,以覆盖设备上的某些运营商配置(如IMS设置)。这个来自运营商的应用程序使用一个签名密钥进行签名,签名密钥的散列值存储在UICC中,而UICC又被Android平台读取,以允许应用程序调用一些特殊的API


可以找到有关如何授予应用运营商特权的更多信息。该链接解释了使用运营商权限覆盖IMS设置的方法,但它可以应用于您试图实现的任何功能

有没有办法,我可以知道我缺少的权限?我授予了我请求的所有权限。有没有办法,我可以知道我缺少了哪些权限?我授予了我请求的所有权限。