检查设备是否正在运行Android-Things

Rob*_*urt 7 android android-things

是否可以执行运行时检查以查看设备是否正在运行Android-Things?

Dev*_*red 11

您可以查询PackageManagerfor FEATURE_EMBEDDED,这是由所有Android Things设备实现的:

public boolean isThingsDevice(Context context) {
    final PackageManager pm = context.getPackageManager();
    return pm.hasSystemFeature(PackageManager.FEATURE_EMBEDDED);
}
Run Code Online (Sandbox Code Playgroud)

最近在Android O Preview SDK中添加了此常量.在发布基于O的Android事物预览之前,您可能需要使用常量的文字名称:android.hardware.type.embedded