我需要一些帮助。我有一个主要用原生C代码编写的应用程序。我使用__system_property_get(const char * name, char * value)
方法读取序列号。在我的本地代码中的各个点的设备。使用Android 8我现在总是收到“拒绝访问”消息。
libc:访问被拒绝查找属性“ro.serialno”
有没有办法让我仍然能够读取序列号。在Android 8中?我试过切换到targetSDKversion < 26,但它仍然给我一个“访问被拒绝”的信息。我这样做,如果我在SDK版本26使用Java与Build.SERIAL
(无论SDK版本)和Build.getSerial()
如果我授予READ_PHONE_STATE
权限得到正确的价值观。但我无法在Java中读取这些值,并将它们传递给本地代码,而无需对本地代码进行大量重写。从Android 8的本机访问ro.serialno?
任何帮助?
非常感谢您! – carlaharris