当在简单的锁定屏幕上解锁我的Android 2.3.3手机时,一旦触摸滑块,它就会振动,当滑块被完全拉到另一侧时,它会再次振动一次。
我发现它有点烦人,所以我想我可以在设置中以某种方式关闭它,因为我可以关闭任何其他振动。
在这种情况下,实际上有两个类别可能有意义:
1)声音设置/常规/使用各个设置进行振动:(始终,从不,仅在静音模式下,仅在未处于静音模式时) 2)声音设置/反馈/触觉反馈(开/关)
我必须知道,这些设置都不会对上面提到的解锁操作产生影响。
所以我用Google搜索并发现了一些关于这一事实的评论,即在设置中无法轻易关闭振动。
e.g。 http://code.google.com/p/android/issues/detail?id=34040
现在我很好奇,我试图深入了解android源代码并找到滑块的来源:https://github.com/android/platform_frameworks_base/blob/master/core/java/com/android/internal/widget/SlidingTab.java
请参阅:
vibrate(VIBRATE_SHORT);
和
vibrate(VIBRATE_LONG);
在我看来,无论任何设置,都会调用振动动作。
现在我有一些问题:
解锁时的振动是否应该考虑上述1)或2)中的设置?
如何将其添加到源代码中以及如何将此更改应用于android源存储库,以便稍后可以将其迁移到下一个android(如果在那里使用滑动选项卡) )
是否有可能单独更新文件SlidingTab.java并在我的root设备上测试它,或者是否有必要为整个android系统做完整的make并使用新系统刷新我的手机为了看看它是否有效?
我发现其他手机具有相同的滑块,解锁时没有振动。在我发现证明它无法关闭源代码中的振动后,我无法理解这是怎么回事。
感谢您与我分享您的知识
尼尔斯
答案 0 :(得分:1)