硬件框架wmpf.getDeviceSerialNumber获取不到sn码返回为unknown?
发布于 4 年前 作者 yan97 12032 次浏览 来自 官方Issues
  1. 小程序调用wmpf.getDeviceSerialNumber方法。

2.测试平板是华为,版本如下:

  1. 在平板已经安装微信小程序硬件框架,且整个硬件框架注册和激活已经成功,在平板上运行小程序报如下错误:

是不是wmpf.getDeviceSerialNumber对获取的设备有些什么要求,另外针对wmpf.getDeviceSerialNumber的API接口说明比较少,我这边找到的文档只有这个:https://github.com/wmpf/wmpf_demo_external/wiki/WMPF%E4%B8%93%E6%9C%89%E6%8E%A5%E5%8F%A3(JSAPI)

1 回复

感谢关注哈~

先简单描述下getDeviceSerialNumberSync在安卓侧的实现:a.Api版本大于26且有权限(android.permission.READ_PHONE_STATE)时,返回Build.getSerial() b.其他返回Build.SERIAL

在特定机器上获取不到应该是系统本身这两个接口就获取不到sn码.


另外如果是想获取其他标识符或设备信息,可以通过通信接口回到原app去获取哈,也是个规避的好法子.

https://github.com/wmpf/wmpf_demo_external/wiki/WMPF-%E8%B0%83%E7%94%A8%E9%80%9A%E9%81%93(Invoke-Channel)

回到顶部