android 系统关机,重启
来源:互联网 发布:erp软件开发工程师 编辑:程序博客网 时间:2024/04/30 00:47
1.android系统的关机,重启代码位于frameworks/base/core/jni/android_os_Power.cpp,里面有
static void android_os_Power_shutdown(JNIEnv *env, jobject clazz)
{/*关机*/
sync();
#ifdef HAVE_ANDROID_OS
reboot(RB_POWER_OFF);
#endif
}
static void android_os_Power_reboot(JNIEnv *env, jobject clazz, jstring reason)
{/*重启*/
sync();
#ifdef HAVE_ANDROID_OS
if (reason == NULL) {
reboot(RB_AUTOBOOT);
} else {
const char *chars = env->GetStringUTFChars(reason, NULL);
__reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2,
LINUX_REBOOT_CMD_RESTART2, (char*) chars);
env->ReleaseStringUTFChars(reason, chars); // In case it fails.
}
jniThrowIOException(env, errno);
#endif
}
2.最终会调用到linux中的sys_reboot,所以我们还是可以做到在android中加入重启功能的;
- android 系统关机,重启
- android 系统关机,重启
- android 系统关机,重启
- android 系统关机,重启
- android 系统关机,重启
- android 系统关机重启
- android 系统重启关机流程分析
- android 系统重启关机流程分析
- android 系统重启关机流程分析
- android 系统重启关机流程分析
- android系统权限关机重启
- Android 系统重启与关机
- Android系统关机与重启
- Android实现系统关机和重启
- android 系统重启与关机:java 代码实现
- android 系统重启与关机:java 代码实现
- android 系统重启与关机:java 代码实现
- Android 系统重启与关机:Java 代码实现(3)
- 嵌入式bootload技术内幕
- .NET 三层(菜鸟的演变)
- 什么是编程
- appcationContext.xml 配置说明
- 【转】 Oracle表介绍--索引组织表
- android 系统关机,重启
- OpenCore 之 PVLogger
- 50个常用sql语句
- java高手之路
- 指定用户的授权
- 做人的原则
- java本纪
- 导出文件到excel
- 苏代为燕说齐(战国策)