锁定屏幕上的SlidingTab在解锁时会振动 - 无论触觉反馈的全局设置如何

时间:2012-10-17 20:20:22

标签: java android android-source lockscreen

当在简单的锁定屏幕上解锁我的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. 解锁时的振动是否应该考虑上述1)或2)中的设置?

  2. 如何将其添加到源代码中以及如何将此更改应用于android源存储库,以便稍后可以将其迁移到下一个android(如果在那里使用滑动选项卡) )

  3. 是否有可能单独更新文件SlidingTab.java并在我的root设备上测试它,或者是否有必要为整个android系统做完整的make并使用新系统刷新我的手机为了看看它是否有效?

  4. 我发现其他手机具有相同的滑块,解锁时没有振动。在我发现证明它无法关闭源代码中的振动后,我无法理解这是怎么回事。

  5. 感谢您与我分享您的知识

    尼尔斯

1 个答案:

答案 0 :(得分:1)

  1. 可以考虑也可以不考虑。
  2. 这里不确定。
  3. 如果你需要更改锁定屏幕,你可以找到各种实现。如果您需要更改默认锁定屏幕,则需要构建整个系统。
  4. 每家公司都为手机定制Android。因此,一些滑块可能没有振动。或者手机可能没有硬件。