android - 我不(知道)使用 ro.serialno,但应用程序因此而崩溃

标签 android clipboard android-permissions serial-number

我的应用程序不使用设备序列号(至少不是故意的),但有时它会意外崩溃并且我收到错误消息:

E/libc: Access denied finding property "ro.serialno"
它以随机频率发生,但始终在两项活​​动中发生,有时在开始后不久,有时更晚,有时根本没有。查看代码,它只能与使用 Intent.ACTION_GET_CONTENT 和/或使用 CLIPBOARD_SERVICE 将文本从 TextView 复制到剪贴板的这两个 Activity 有关。
Project min sdk 为 23,compile/target 为 29。此外,在将 Android Studio 更新到 4.1 之前没有发生这种情况,并且在装有 Android 8 的物理设备上似乎没有出现此问题。从我读到的 here , Android 10 限制了对剪贴板和序列号的访问,但它并没有真正回答我的问题。
如果不清楚,问题是:是否某些系统服务(如剪贴板)在我不知道的情况下访问序列号,这是否意味着我需要请求一些特殊权限?

最佳答案

我重新创建了模拟器,它似乎已经完全解决了这个问题。没有崩溃,没有任何错误。

关于android - 我不(知道)使用 ro.serialno,但应用程序因此而崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64459817/

相关文章:

python - 将字符串本地复制到剪贴板 python 3

wpf - 剪贴板打开失败

java - 如何清除 Java 中的系统剪贴板?

android - 设备锁定时出现权限对话框

android - SMS Retriever API - 永久监听器

android - SwipeRefreshLayout 得到 ACTION_MOVE 事件但没有 Activity 指针 id

java - 使用 BottomNavigationView 在它们之间切换时保留 fragment 状态

java - 由于缺少位置权限,应用程序在启动时崩溃

java - 错误:java. lang.RuntimeException : java. lang.RuntimeException : com. android.builder.dexing.DexArchiveMergerException:无法合并dex

android - 在 Android 中使用 JSON 的 AutoCompleteTextView