收藏
回答

硬件框架wmpf.getDeviceSerialNumber获取不到sn码返回为unknown?

  1. 小程序调用wmpf.getDeviceSerialNumber方法。

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

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

是不是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 个回答

  • Tummy
    Tummy
    2021-05-11

    感谢关注哈~

    先简单描述下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)

    2021-05-11
    有用
    回复
登录 后发表内容