如何解决如何在 AndroidManifest 中获取设备型号并制作条件?
我使用 Sentry,并且在过去 3 个月内使用两台设备(小米米 A2 Lite、三星 SM-A605FN)收到 ANR(应用程序无响应)。我认为等待响应时间的问题(问题可能是硬件或互联网速度慢),并希望为这两个设备设置一个条件以延长超时时间。
<application>
<Meta-data android:name="io.sentry.anr.timeout-interval-mills" android:value="15000" />
</application>
我只想为两台设备设置此超时。
谢谢
解决方法
在Android中有一个叫做Build的类,它提供了所有的设备信息
了解更多信息 - 检查 Build Class| Developer.Android
示例 - Log.d("Vivek ","Device -> " + Build.MANUFACTURER + " Brand ->" + Build.BRAND + " Display -> " + Build.DISPLAY); Log.d("Vivek "," FINGERPRINT -> " + Build.FINGERPRINT + " Model ->" + Build.MODEL + " Bootloader -> " + Build.BOOTLOADER);
您需要选择退出自动初始化,并自己调用 SentryAndroid.init
以通过代码运行的设备有条件地将条件添加到 ANR 超时选项(使用来自@VivekHande 的答案的方法) ):
https://docs.sentry.io/platforms/android/configuration/manual-init/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。