我已经开发了一个应用程序,但是现在我想在应用程序的第一次启动时检查它是否是Android Go手机,如果是的话,通知用户它不受支持。
在Android中,可以检查SDK版本,但是否也可以检查它是否是Go电话?
我想排除安卓Go手机,因为它们不支持我的应用程序需要的SYSTEM_ALERT_WINDOW
。
发布于 2020-06-17 15:06:54
看看官方文档https://developer.android.com/google/play/publishing/multiple-apks,它说要在android Go上运行应用程序,你需要
要针对运行Android (Go版本)的设备,您的APK需要声明:
<uses-feature android:name="android.hardware.ram.low" android:required="true">
目标至少是API级别26,并有一个更高的版本代码比您的非围棋版APK.
因此,只要不将前面的代码放入清单中,您的应用程序就无法用于android。
发布于 2021-12-23 09:56:56
你可以打电话给
ActivityManager.isLowRamDevice();
或
PackageManager.hasSystemFeature("FEATURE_RAM_LOW");
如果设备运行Android版本,两者都将返回true
,如果运行常规Android,则返回false
。
https://stackoverflow.com/questions/62431987
复制相似问题