Ho trovato il nuovo emulatore Build.HARDWARE = "ranchu"
.
Riferimento: https://groups.google.com/forum/#!topic/android-emulator-dev/dltBnUW_HzU
E ho anche trovato il modo ufficiale Android per verificare se l'emulatore o no. Penso che sia un buon riferimento per noi.
Dall'API Android Livello 23 [Android 6.0]
package com.android.internal.util;
/**
* @hide
*/
public class ScreenShapeHelper {
private static final boolean IS_EMULATOR = Build.HARDWARE.contains("goldfish");
}
Dobbiamo ScreenShapeHelper.IS_EMULATOR
verificare se l'emulatore.
Dal livello API 24 di Android [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");
}
Dobbiamo Build.IS_EMULATOR
verificare se l'emulatore.
Il modo in cui il funzionario controlla se l'emulatore non è nuovo e forse non è abbastanza, anche le risposte sopra menzionate.
Ma questo forse ci mostra che il funzionario fornirà la via ufficiale per verificare se l'emulatore o no.
Come usando tutti i modi sopra menzionati, in questo momento possiamo anche usare i due modi per verificare se l'emulatore.
Come accedere al com.android.internal
pacchetto e@hide
e attendi l'SDK ufficiale aperto.
android.os.Build
.