解决方案 »

  1.   

    我记得Android有PowerManager(记得不确切,大概是这个)有关机和开机的函数可调用。
    不过,好多文章都说是开机建议使用定时器
      

  2.   

    从硬件层来说 说白了就是一个RTC寄存器的定时启动
    在RTC寄存器里面走一个时钟,到点之后通过这个寄存器来激活系统。
    所以说android上的定时开关机实际上是需要硬件支持的。
    如果没有这个东西,alarmmanager也没有用。
    如果有这个东西,上层来说就和直接设置一个闹钟差不多了
      

  3.   

    我现在也是用的PowerManager,它只能定时关闭屏幕和开启屏幕,这已经能满足我需求了。
      

  4.   

    在网上查到的关机还是能在linux环境下编译源码改变framwork层去实现的,但是开机不知道能不能实现,我下载了如安全管家和定时达人等app,上面都有说能做到定时开机,但是我试过不行。
      

  5.   

    和PC的bios定时开机的原理是一样的
    主板有电,定时寄存器有值,或者主板在继续监听中断就可以了。