Я нашел новый эмулятор Build.HARDWARE = "ranchu"
.
Ссылка: https://groups.google.com/forum/#!topic/android-emulator-dev/dltBnUW_HzU
А также я нашел официальный способ Android проверить, является ли эмулятор или нет. Я думаю, что это хорошая ссылка для нас.
Начиная с Android API уровня 23 [Android 6.0]
package com.android.internal.util;
/**
* @hide
*/
public class ScreenShapeHelper {
private static final boolean IS_EMULATOR = Build.HARDWARE.contains("goldfish");
}
Надо ScreenShapeHelper.IS_EMULATOR
проверить, есть ли эмулятор.
Начиная с Android API уровня 24 [Android 7.0]
package android.os;
/**
* Information about the current build, extracted from system properties.
*/
public class Build {
/**
* Whether this build was for an emulator device.
* @hide
*/
public static final boolean IS_EMULATOR = getString("ro.kernel.qemu").equals("1");
}
Надо Build.IS_EMULATOR
проверить, есть ли эмулятор.
Официальный способ проверить, является ли эмулятор не новым, а также, возможно, не достаточно, ответы выше также упоминается.
Но это может показать нам, что чиновник предоставит возможность чиновнику проверить, работает ли эмулятор или нет.
Так как мы использовали все вышеперечисленные способы, прямо сейчас мы также можем использовать два способа проверки наличия эмулятора.
Как получить доступ к com.android.internal
пакету и@hide
и ждать официального открытия SDK.
android.os.Build
.