gpt4 book ai didi

android - 不想在模拟器上推送 Firebase 通知

转载 作者:行者123 更新时间:2023-11-29 02:42:09 30 4
gpt4 key购买 nike

我创建的应用程序不想在模拟器上收到通知。我只希望在真实设备中使用 FCM 推送通知。那么如何在模拟器、bluestacks、Genymotion 或其他一些模拟器上限制通知?

我在 Google 上搜索过,但没有得到任何解决方案。因此,如果我遗漏了什么,请提供该链接。

最佳答案

如果应用程序在模拟器上启动,请不要订阅 firebase 通知。

public static boolean isEmulator() {
return Build.FINGERPRINT.startsWith("generic")
|| Build.FINGERPRINT.startsWith("unknown")
|| Build.MODEL.contains("google_sdk")
|| Build.MODEL.contains("Emulator")
|| Build.MODEL.contains("Android SDK built for x86")
|| Build.MANUFACTURER.contains("Genymotion")
|| (Build.BRAND.startsWith("generic") && Build.DEVICE.startsWith("generic"))
|| "google_sdk".equals(Build.PRODUCT);
}

您还可以在本主题中找到其他一些方法 How can I detect when an Android application is running in the emulator?

关于android - 不想在模拟器上推送 Firebase 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43406506/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com