如何检测三星One UI?

问题描述 投票:0回答:1

背景

我需要解决仅会影响运行三星One UI的设备的错误。

问题

我如何以编程方式检测设备是否正在运行一个UI?

我尝试过的

我已经尝试过以下方法:

  • 正在检查android.os.Build,但我没有看到可清楚识别一个UI的任何内容
  • 检查是否为android.os.Build,但这还会检测在不运行一个用户界面的三星设备上运行的自定义ROM

示例系统信息

作为参考,这是在运行Android 9的Samsung Galaxy Tab S4上的Build.BRAND == "samsung" && Build.VERSION.SDK_INT >= 28转储:

android.os.Build

这是设备上系统信息屏幕的屏幕截图:android.os.Build

android samsung-mobile
1个回答
0
投票

主要来自三星的Settings.apk,带有一些反思:

Build.BOARD: msm8998
Build.BOOTLOADER: T835XXU4BSJ6
Build.BRAND: samsung
Build.CPU_ABI: arm64-v8a
Build.CPU_ABI2: 
Build.DEVICE: gts4llte
Build.DISPLAY: PPR1.180610.011.T835XXU4BSJ6
Build.FINGERPRINT: samsung/gts4lltexx/gts4llte:9/PPR1.180610.011/T835XXU4BSJ6:user/release-keys
Build.HARDWARE: qcom
Build.HOST: 21HH1G10
Build.ID: PPR1.180610.011
Build.IS_DEBUGGABLE: false
Build.IS_EMULATOR: false
Build.MANUFACTURER: samsung
Build.MODEL: SM-T835
Build.PERMISSIONS_REVIEW_REQUIRED: false
Build.PRODUCT: gts4lltexx
Build.RADIO: unknown
Build.SERIAL: unknown
Build.TAGS: release-keys
Build.TIME: 1572504702000
Build.TYPE: user
Build.UNKNOWN: unknown
Build.USER: dpi
Build.Version.BASE_OS: 
Build.Version.CODENAME: REL
Build.Version.FIRST_SDK_INT: 27
Build.Version.INCREMENTAL: T835XXU4BSJ6
Build.Version.PREVIEW_SDK_INT: 0
Build.Version.RELEASE: 9
Build.Version.RESOURCES_SDK_INT: 28
Build.Version.SDK: 28
Build.Version.SDK_INT: 28
Build.Version.SECURITY_INDEX: 1
Build.Version.SECURITY_PATCH: 2019-11-01
Build.Version.SEM_FIRST_SDK_INT: 27
Build.Version.SEM_INT: 2801
Build.Version.SEM_PLATFORM_INT: 100100
© www.soinside.com 2019 - 2024. All rights reserved.