为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

android关机流程

2012-01-15 3页 pdf 116KB 9阅读

用户头像

is_601992

暂无简介

举报
android关机流程 Android关机流程 在标准 android系统中,长按 power “ ” “键默认会弹出对话框让你选择 飞行模式 , 静 ” “ ”音 , 关机 等功能。 弹出对话框的代码位于: frameworks\policies\base\phone\com\android\internal\policy\impl\ph onewindowmanager.java void updateOrientationListenerLp(): 调用 showglobalactionsdialog() “ ” “ ”方法将会显示上面...
android关机流程
Android关机 在标准 android系统中,长按 power “ ” “键默认会弹出对话框让你选择 飞行模式 , 静 ” “ ”音 , 关机 等功能。 弹出对话框的代码位于: frameworks\policies\base\phone\com\android\internal\policy\impl\ph onewindowmanager.java void updateOrientationListenerLp(): 调用 showglobalactionsdialog() “ ” “ ”方法将会显示上面提到的显示 飞行模式 , 静音 , “ ”关机 ,选项的对话框。 mGlobalActions.showDialog(keyguardShowing, isDeviceProvisioned())该函数是 dialog的具体实现:它具体在 frameworks\policies\base\phone\com\android\internal\policy\impl\gl obalactions.java /** * Create the global actions dialog. * @return A new dialog. */ private AlertDialog createDialog() “ ”从代码中我们可以看出,如果选择上述对话框的 关机 选项之后,将会调用 shutdownthread的 shutdown方法来关机。shutdown方法的第二个参数标识是否弹出 询问对话框。 在 android层通过系统调用 reboot(arg)调用内核中的 sys_reboot,具体流程如下: ShutdownThread . shutdownAfterDisablingRadio()  Power.shutdown(java) --> android_os_Power.reboot(cpp)  … sys_reboot()  kernel_power_off()  machine_power_off()  pm_power_off() sys_reboot相关的系统调用在源码目录/kernel/sys.c中实现,然后在源码目录/asm- arm/unistd.h中添加系统调用号。 然后在源码目录/arch/arm/kernel/entry-common.S中对 sys_call_table(系统调 用表)进行定义,具体的表在 source/arch/arm/kernel/call.S 中实现。 pm_power_off 是一个函数指针,他指向和具体硬件平台相关的关机操作函数。
/
本文档为【android关机流程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索