Xamarin Android反射配对蓝牙目标异常

问题描述 投票:0回答:1

我对蓝牙配对确认有一点问题。这是Java行代码,效果很好:

// java.lang.SecurityException: Need BLUETOOTH PRIVILEGED permission: Neither user 10094 nor current process has android.permission.BLUETOOTH_PRIVILEGED.
// above perm is only granted to system apps, not third party apps ...
device.getClass().getMethod("setPairingConfirmation", boolean.class).invoke(device, true);

但是在Xamarin中,当我启动此行时它显示TagretException

device.Class.GetMethod("setPairingConfirmation", new Java.Lang.Class[] { Java.Lang.Boolean.Type }).Invoke(device, Java.Lang.Boolean.True);

有人知道为什么会这样吗?我使用了像>>这样的系统反射

device.GetType().GetMethod("SetPairingConfirmation").Invoke(device, new object[] { true });

而且它也不起作用。真的很困惑。

我对蓝牙配对确认有一点问题。这是Java代码,可以正常工作:// java.lang.SecurityException:需要BLUETOOTH PRIVILEGED权限:用户10094和...

c# xamarin.android system.reflection
1个回答
0
投票

您正在使事情变得更加复杂!

© www.soinside.com 2019 - 2024. All rights reserved.