我对蓝牙配对确认有一点问题。这是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和...
您正在使事情变得更加复杂!