[求助]RN如何获取手机硬件信息



  • 公司有个业务,需要获取手机硬件信息,诸如:唯一识别码,SIM卡号,设备生产厂商,型号,Android版本,分辨率(像素),运行内存等等,之前了解过一些npm包,但是都不理想,求教各位大神有没有比较直接,有效的方法获取?



  • 我们的做法,是从app里面导出信息到js里面的。
    @Override
    public Map<String, Object> getConstants() {
    final Map<String, Object> constants = MapBuilder.newHashMap();

        constants.put("StatusBarHeight", SystemUIModule.getStatusBarHeight());
        constants.put("BundlePath", bundlePath);
        constants.put("SDK_INT", Build.VERSION.SDK_INT);
        constants.put("PackageName", AppInfoModule.getPackageName());
        constants.put("OsName", AppInfoModule.getOsName());
        constants.put("OsVersion", AppInfoModule.getOsVersion());
    

    ...
    return constants;
    ...



  • 谢谢,RN开发真不容易啊


登录后回复