有没有办法检测设备是否运行Android One?
我想知道是否有任何方法可以检测Android设备是否正在运行试着看看这个:,特别是看看有没有办法检测设备是否运行Android One?,android,Android,我想知道是否有任何方法可以检测Android设备是否正在运行试着看看这个:,特别是看看基本操作系统 您可以这样做:Build.VERSION.BASE\u OS来获取BASE\u OS 似乎该调用仅适用于api 23及更高版本 编辑 在自定义操作系统上,这似乎返回null或空,实际上不确定是否有任何方法可以实现这一点。不要在这里射击信使,我只是在尝试文档中的内容:P 编辑2 进行一点搜索后,您可以执行以下操作: String deviceName=android.os.Build.MODEL
基本操作系统
您可以这样做:Build.VERSION.BASE\u OS
来获取BASE\u OS
似乎该调用仅适用于api 23及更高版本
编辑
在自定义操作系统上,这似乎返回null或空,实际上不确定是否有任何方法可以实现这一点。不要在这里射击信使,我只是在尝试文档中的内容:P
编辑2
进行一点搜索后,您可以执行以下操作:
String deviceName=android.os.Build.MODEL代码>
String deviceMan=android.os.Build.MANUFACTURER代码>
对于我自己的设备,android.os.Build.MANUFACTURER
这将返回:Xiaomi
作为制造商,以及型号为的设备类型:Redmi Note 7
:从这里开始
编辑3我找到的最接近的解决方案是使用android.os.Build
字段,您可能需要获取某些设备的名称(您可以使用android.os.Build.DEVICE)并执行特定于这些名称的逻辑,目前无法看到其他解决方案。。。
非常酷的问题:)Build.VERSION.BASE\u操作系统不会每次都工作,可能会返回空为什么会返回空@ManojPerumarath?可能是因为它是安卓@a\u local\u nobodyyah,实际上我不知道我的解决方案是否能工作。我的找到了基本的操作系统,但我不认为它会为自定义工作OS@AugustoCarmo我有一个小米,当我运行它时它返回空值