调试Android振动

时间:2014-08-04 09:46:52

标签: android android-vibration

伙计我的手机没有任何理由振动。所以我想确定发送振动命令振动的应用程序。 Android会记录此类事件吗?或者我可以编写一个应用程序来监视来自其他应用程序的Vibrator::vibrate(TIMEOUT)个调用吗?

注意: 我有root权限。

1 个答案:

答案 0 :(得分:0)

如果您查看系统日志(logcat -b system),它将显示核心系统服务的日志。 VibrateService只在最新版本的Android中生成一对,它将告诉您正在启动的振动模式。不幸的是,它不会向您显示UID / PID对请求负责的内容。除此之外,您可以通过挖掘来找出内核中的一些信息,以找出振动器服务所使用的设备接口(例如/dev/gpio1)。如果该驱动程序在/procdebugfs上公开某些统计信息/调试,您可能能够确定哪个进程负责。