我有斑马 mc930 和 mc330。我正在用delphi开发android程序。我想获取设备序列号以获取日志。
使用
JStringToString(TJBuild.JavaClass.SERIAL) 对 CK65 Honeywell 有效,但对于斑马来说,使用 android 10、honeywell android 9 的斑马不一样。我该怎么办?
Android 从 A10 开始引入了非系统应用无法访问设备序列号的限制:https ://developer.android.com/about/versions/10/privacy/changes#non-resettable-device-ids
一些 OEM 确实提供了通过专有 API 检索序列号的能力,例如 Zebra 设备公开了他们所谓的 OEMInfo。虽然它周围的所有示例都是基于 Java 或 Xamarin,但我无法为您指出 delphi 中的示例