文档管理中心

android9.0华为手机,调用蓝牙 bluetoothdevice.setPin(),返回false


在开发连接蓝牙的app中,发现华为android 9.0调用蓝牙 bluetoothdevice.setPin(),返回false  ,且有日志打印出来:

16:27:02.912 22933-22979/? D/btservice-BluetoothAdapterService: checkSignMatchOrIsSystemAppMatch matchRe=-3pckName=xx.xxx.xxxx

16:27:02.912 22933-22979/? E/btservice-BluetoothAdapterService: setPin() - only allowed SignMatch Or SystemApp invoke

网上看到蛮多人遇到问题,但是都没有提供解决方案



看来是进入   if( !mHwAdapterServiceEx.checkSignMatchOrIsSystemApp()) 中去了。打印了

setPin() - only allowed SignMatch Or SystemApp invoke,直接返回 false

如何符合条件,可以顺利调用setPin方法??


权限我也配置了,签名打包app出来依然有问题!
请问大家有什么靓招


点赞
收藏
回复
3
分享
举报
浏览1128 编辑于2019-11-27 23:03未知归属地
全部评论
最多点赞
最新发布
最早发布
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。