1

在简单的锁定屏幕上解锁我的 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. 解锁的振动不应该考虑上面1)或2)的设置吗?

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

  3. 是否可以单独更新文件 SlidingTab.java 并在我的根设备上对其进行测试,或者是否有必要为整个 android 系统进行完整的制作并用新系统刷新我的手机以查看它是否有效?

  4. 我发现其他手机也有同样的滑盖,解锁时没有震动。在我发现证明它无法关闭源代码中的振动之后,我一无所知。

谢谢你跟我分享你的知识

尼尔斯

4

1 回答 1

1
  1. 可以考虑也可以不考虑。
  2. 这里不确定。
  3. 如果您完全需要更改锁定屏幕,您可以找到各种实现。如果您需要更改默认锁定屏幕,则需要构建整个系统。
  4. 每家公司都为手机定制安卓系统。因此,某些滑块可能没有振动。或者手机可能没有硬件。
于 2012-10-17T20:33:56.610 回答