Skip to content

Commit 0239813

Browse files
committed
Add a few more checks to isEmulator while being mindful of performance. This should give very good coverage.
1 parent cda1712 commit 0239813

File tree

1 file changed

+6
-1
lines changed
  • firebase-crashlytics/src/main/java/com/google/firebase/crashlytics/internal/common

1 file changed

+6
-1
lines changed

firebase-crashlytics/src/main/java/com/google/firebase/crashlytics/internal/common/CommonUtils.java

+6-1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@
5252
public class CommonUtils {
5353

5454
private static final String SHA1_INSTANCE = "SHA-1";
55+
private static final String GOLDFISH = "goldfish";
56+
private static final String RANCHU = "ranchu";
5557
private static final String SDK = "sdk";
5658

5759
public static final String SHARED_PREFS_NAME = "com.google.firebase.crashlytics";
@@ -402,7 +404,10 @@ public static int getResourcesIdentifier(Context context, String key, String res
402404
*/
403405
public static boolean isEmulator(Context context) {
404406
final String androidId = Secure.getString(context.getContentResolver(), Secure.ANDROID_ID);
405-
return Build.PRODUCT.contains(SDK) || androidId == null;
407+
return Build.PRODUCT.contains(SDK)
408+
|| Build.HARDWARE.contains(GOLDFISH)
409+
|| Build.HARDWARE.contains(RANCHU)
410+
|| androidId == null;
406411
}
407412

408413
public static boolean isRooted(Context context) {

0 commit comments

Comments
 (0)