Android start stop命令使用(十七)
2023-09-14 09:09:56 时间
1.Android start stop命令使用
1.重启framwork
# adb shell stop && adb shell start
2.源码位置:在system/core/toolbox/start.c下面,原理很简单就是利用ctl属性来控制进程。
//start命令
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <cutils/properties.h>
int start_main(int argc, char *argv[])
{
if(argc > 1) {
property_set("ctl.start", argv[1]);
} else {
/* defaults to starting the common services stopped by stop.c */
property_set("ctl.start", "netd");
property_set("ctl.start", "surfaceflinger");
property_set("ctl.start", "zygote");
property_set("ctl.start", "zygote_secondary");
}
return 0;
}
//stop命令
system/core/toolbox/stop.c
#include <stdio.h>
#include <string.h>
#include <cutils/properties.h>
int stop_main(int argc, char *argv[])
{
if(argc > 1) {
property_set("ctl.stop", argv[1]);
} else{
/* defaults to stopping the common services */
property_set("ctl.stop", "zygote_secondary");
property_set("ctl.stop", "zygote");
property_set("ctl.stop", "surfaceflinger");
property_set("ctl.stop", "netd");
}
return 0;
}
注意:start stop可以启动和停止init中的service,类似我们设置ctl.start clt.stop
相关文章
- 加密狗android,Android系统加密狗的设计与实现
- android开机动画多长时间_Android开机动画原理分析
- android签名命令行,Android系统签名位置及命令
- Android.mk的用法和基础 && m、mm、mmm编译命令「建议收藏」
- android逆向工具/命令
- android 模拟器 haxm,Android模拟器不使用HAXM
- Android Studio中layout_gravity与gravity[通俗易懂]
- 为 64 位版本的 Android Studio 和 Android 模拟器做好准备
- 常见的Android编译优化问题
- Android平台实现mp4文件实时推送RTMP|轻量级RTSP服务|GB28181平台
- android toast显示时间,Android Toast自定义显示时间「建议收藏」
- Android保存图片到相册(适配android 10以下及以上)
- Android画中画(PIP)模式使用
- 2-STM32+Air724UG基本控制篇(自建物联网平台)-整体运行测试-Android扫码绑定Air724,并通过MQTT和模组实现远程通信控制(使用模组自带MQTT命令)
- 【Android FFMPEG 开发】FFMPEG 音视频同步 ( 音视频同步方案 | 视频帧 FPS 控制 | H.264 编码 I / P / B 帧 | PTS | 音视频同步 )
- 【Android 安装包优化】7z 文件压缩格式 ( 7z 格式简介 | 7z 命令使用说明 )
- 【Android Gradle 插件】Module 目录下 build.gradle 配置文件 ( android 闭包块配置 | AppExtension 扩展类型参考文档 )
- Android 自定义View 之 计时文字
- Android系获取图片和视频的缩略图详解手机开发
- Android开发学习总结(四)——Eclipse在线安装ADT插件详解手机开发
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果详解手机开发
- Android中android:visibility的3中属性的剖析详解手机开发
- C/C++在Java、Android和Objective-C三大平台下实现混合编程详解编程语言
- android apk 一键生成混淆文件python脚本分享详解编程语言
- Android系统与Linux之间的联系(android和linux)
- Android列表实现(3)_自定义列表适配器思路及实现代码
- android版本检测Android程序的版本检测与更新实现介绍
- Android获取屏幕方向及键盘状态的小例子
- Android源码中的目录结构详解
- Android中的应用认领总结
- Android提高之SQLite分页读取实现方法