在简单的锁定屏幕上解锁我的 android 2.3.3 手机时,一旦触摸滑块就会振动,当滑块完全拉到另一侧时,它会振动第二次。
我发现它有点烦人,所以我想我可以在设置中以某种方式将其关闭,因为我可以关闭任何其他振动。
在这种情况下,实际上有两个类别可能有意义:
1) 声音设置/常规/使用个别设置振动:(始终、从不、仅在静音模式下、仅在不处于静音模式时)2) 声音设置/反馈/触觉反馈(开/关)
我不得不发现,这些设置都不会影响上面提到的解锁动作。
所以我在谷歌上搜索并发现了一些关于这个事实的评论,即在设置中无法轻松关闭振动。
例如 http://code.google.com/p/android/issues/detail?id=34040
现在我很好奇,我试图更深入地研究 android 源代码并在这里找到滑块的源代码:https ://github.com/android/platform_frameworks_base/blob/master/core/java/com/android/内部/小部件/SlidingTab.java
看:
vibrate(VIBRATE_SHORT);
和:
vibrate(VIBRATE_LONG);
在我看来,无论设置如何,都会调用振动动作。
现在我有一些问题:
解锁的振动不应该考虑上面1)或2)的设置吗?
这将如何添加到源代码中,以及如何将此更改应用于 android 源存储库,以便一段时间后可以将其迁移到下一个 android 中(如果在那里使用了滑动选项卡)
是否可以单独更新文件 SlidingTab.java 并在我的根设备上对其进行测试,或者是否有必要为整个 android 系统进行完整的制作并用新系统刷新我的手机以查看它是否有效?
我发现其他手机也有同样的滑盖,解锁时没有震动。在我发现证明它无法关闭源代码中的振动之后,我一无所知。
谢谢你跟我分享你的知识
尼尔斯