zoukankan      html  css  js  c++  java
  • Linux手机运行级别

    Linux手机运行级别


    转载时请注明出处和作者联系方式
    作者联系方式:李先静 <xianjimli at hotmail dot com>

    Linux PC上的运行级别:

    # Default runlevel. The runlevels used by RHS are:
    #   0 - halt (Do NOT set initdefault to this)
    #   1 - Single user mode
    #   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
    #   3 - Full multiuser mode
    #   4 - unused
    #   5 - X11
    #   6 - reboot (Do NOT set initdefault to this)
    #
    id:5:initdefault:

    这种方式实在是个创举(呵,不知道Windows的安全模式是不是受这个启发来的),它不但可以根据运行级别运行不同服务和应用程序,还可以在不同级别之间来回切换。但是在Linux手机上有必要实行这样一套机制吗?最初我以为这是多此一举,因为正常情况下有5和0实现开关机就行了,后面才发现开机方式有很多种:

    充电开机:手机处于关机状态,插上充电机,手机会开机,但并不进入正常的起动,而只是屏幕上显示充电状态。

    USB开机:手机处于关机状态,用USB插到PC上,手机作为USB设备使用,手机开机,也不进入正常起动,只是在屏幕上显示相应标识。

    Alarm开机:手机处于关机状态,闹钟时间到,手机开机,提示对话框,并振动或者振铃。用户确认之后,提示是否开机,是则进入正常开机流程,否则关机。

    正常开机:这是用户主动要求开机,按正常流程进入桌面。

    面对这些不同的开机方式,开始我觉得不好处理,后面想到了运行级别,给每种开机方式分配一个运行级别,处理起来出人意料的简单了。在Alarm开机中,用户确认之后,进入正常开机或者关机都靠运行级别切换来实现。

    欢迎到http://www.broncho.cn/forum 进一步交流。
  • 相关阅读:
    设计模式的概念与作用
    动画回调函数未执行
    使用PathfindingProject Pro 4.0.10实现2D自动寻路
    一些概念和路径记录
    android 数据库添加字符串 添加失败 解决方案
    view的focusable属性改变设置是否可获取光标
    view的clickable属性和点击background颜色改变
    java中一对多 关联建表
    Android 自定义View
    Android 之常用布局
  • 原文地址:https://www.cnblogs.com/zhangyunlin/p/6167651.html
Copyright © 2011-2022 走看看