android系统rtc wakealarm在关闭时不启动设备
我有一个galaxy tab 3 tab t210r和galaxy tab 2 p3113。t210r是一个库存rom。p3113运行CM 11 rom。两者都有根。我正试图在它关闭时打开它 如果我通过adb shell运行以下命令:android系统rtc wakealarm在关闭时不启动设备,android,Android,我有一个galaxy tab 3 tab t210r和galaxy tab 2 p3113。t210r是一个库存rom。p3113运行CM 11 rom。两者都有根。我正试图在它关闭时打开它 如果我通过adb shell运行以下命令: root@android:/ # echo +100 >/sys/class/rtc/rtc0/wakealarm 我看到rtc警报已设置: root@android:/ # cat /proc/driver/rtc cat /proc/driver/
root@android:/ # echo +100 >/sys/class/rtc/rtc0/wakealarm
我看到rtc警报已设置:
root@android:/ # cat /proc/driver/rtc
cat /proc/driver/rtc
rtc_time : 05:05:11
rtc_date : 2014-05-23
alrm_time : 05:06:43
alrm_date : 2014-05-23
alarm_IRQ : yes
alrm_pending : no
update IRQ enabled : no
periodic IRQ enabled : no
periodic IRQ frequency : 1024
max user IRQ frequency : 1024
24hr : yes
trim/divider : 0x00007fff
RTSR : 0x00000034
但是,设备在关闭时从未唤醒
我该怎么做才能重新打开设备。哇,我们走错方向了吗。以下是我们所做的: 1) 首先,我们需要以桌面时钟为例,了解Android操作系统从高到低的流量:
. / Packages / apps / CameraRecorder.java (was desk clock app. we changed this)
. / Frameworks / base / core / java / android / app / AlarmManager.java
. / Frameworks / base / services / java / com / android / server / AlarmManagerService.java
. / Frameworks / base / services / jni / com_android_server_AlarmManagerService.cpp
. / Kernel / kernel / drivers / rtc / alarm-dev.c
. / Kernel / kernel / include / linux / android_alarm.h
. / Kernel / kernel / drivers / rtc / alarm.c
. / Kernel / kernel / drivers / rtc / interface.c
. / kernel / kernel/drivers/rtc/rtc-twl.c (we changed this driver to fit our Android device)
2) 然后cherry从github中挑选代码(谢天谢地,开发人员已经完成了我们需要的工作)
除非在32核服务器上运行CM,将编译时间缩短到10-20分钟,否则所有这些都不可能实现