我找到了使用adb shell cmd overlay shell命令手动启用/禁用运行时资源覆盖(RRO)应用程序的亚行命令。但是,如何通过Java/Kotlin编程实现这一点呢?Android是否提供任何API来支持这一点?
发布于 2022-06-16 11:18:45
您需要给您的应用程序CHANGE_OVERLAY_PACKAGES以下权限。
然后使用这些API以编程方式启用或禁用:
OverlayManager mOverlayManager = (OverlayManager) getSystemService(Context.OVERLAY_SERVICE);
mOverlayManager.setEnabled(< target-package-name> ,<true/false>, new UserHandle(0));请参阅这里的Android开发者文档。
https://stackoverflow.com/questions/69817991
复制相似问题