安卓磨损启动器

标签 android wear-os android-launcher

我想知道 Android Wear 启动器(如 Swipify 和 Wear Mini Launcher)如何拦截 android Wear 主屏幕上的触摸事件

到目前为止,我已尝试将 onTouch 和 onClick 监听器添加到我的应用中的 Watch View Stub,但我无法弄清楚如何获取在我的应用之外发生的触摸。

最佳答案

实际上, View 是直接添加在WindowManager中的一个Service中。 您可以查看此线程以了解其工作原理:Creating a system overlay window (always on top)

请注意,此时 Moto 360 系统中存在问题,如下所述:https://plus.google.com/u/0/113671876130843889747/posts/9bqUcdgZnNb 您将不得不使用 WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR 标志来避开底部空间。顺便说一句,您还可以看看我在这篇文章中提供的代码,以了解叠加的工作原理。直接链接:https://github.com/PomepuyN/WatchviewStubIssue

关于安卓磨损启动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26042943/

相关文章:

android - 在 Android 中设置和取消设置默认应用

java - 数组长度自减

java - Android编译错误;已应用Java插件,不兼容android

java - Android Wear 智能 watch 中的按钮

android - 您的应用程序自动进入主页的快捷方式

android - 我的Android小部件使启动器崩溃。我该如何调试?

java - 缩放 EditText 而不损失质量?

c# - unity www "aborted"错误

android - 功能 SignInWithFacebook 在 Firebase Auth SDK for Flutter in macOS 中不存在,但在 Windows 中存在

Mac (Maverick) 无法识别 Android Wear 设备 (Samsung Gear Live)