检查 android 设备是不是具有“绘制其他应用程序”功能
Posted
技术标签:
【中文标题】检查 android 设备是不是具有“绘制其他应用程序”功能【英文标题】:Check if android device has 'Draw over other app's' feature检查 android 设备是否具有“绘制其他应用程序”功能 【发布时间】:2021-12-26 10:06:12 【问题描述】:我需要“在其他应用程序上绘制”功能才能在特定时间从后台启动我的活动。这在某些设备上运行良好,但我正在使用 android 10 的 Samsung A01 设备上对其进行测试,但该功能不可用。
有没有办法检查该功能是否可用?
【问题讨论】:
该功能已在所有 Android 上运行多年。用户可能没有授予您权限,但该功能存在。你的意思是如何检查你是否有权限? @GabeSechan 实际上它并不存在于所有设备上。在 RAM 较低的 Android Go 设备上,该功能不可用。我能够检查这个标志从而解决我的问题 【参考方案1】:实际上,我了解到Android Go 设备上不存在该功能。
使用 ActivityManager 中的 isLowRamDevice()
方法,我能够判断设备是否支持该功能。
工作原理
ActivityManager activityManager = (ActivityManager) getContext().getSystemService(ACTIVITY_SERVICE);
boolean drawOverOtherAppsFeatureAvailable = activityManager.isLowRamDevice();
【讨论】:
以上是关于检查 android 设备是不是具有“绘制其他应用程序”功能的主要内容,如果未能解决你的问题,请参考以下文章