代码是添加在 ActivityManagerService 的 dump 方法里面 ,
启动的这个服务是 系统的一个服务。

  @Overridepublic void dump(FileDescriptor fd, PrintWriter pw, String[] args, boolean asProto) {if(args.length>=1 &&  args[0].equals("startService01")){Intent intent = new  Intent();intent.setClassName("com.android.phone","com.android.phone.TelephonyDebugService");pw.println("Starting service: " + intent);ComponentName cn = null;try {cn = startService(null, intent, intent.getType(),false, "com.android.shell", null, 0);} catch (TransactionTooLargeException e) {e.printStackTrace();pw.println("Error ");return ;}if (cn == null) {pw.println("Error: Not found; no service started.");return ;} else if (cn.getPackageName().equals("!")) {pw.println("Error: Requires permission " + cn.getClassName());return ;} else if (cn.getPackageName().equals("!!")) {pw.println("Error: " + cn.getClassName());return ;} else if (cn.getPackageName().equals("?")) {pw.println("Error: " + cn.getClassName());return ;}pw.println("service " + intent +" started");return ;}

执行命令

 adb  shell   dumpsys  activity  startService01

来调用上述代码.

Android11 通过adb shell 来启动一个服务相关推荐

  1. python调用adb shell命令_Python之使用adb shell命令启动应用的方法详解

    Python之使用adb shell命令启动应用的方法详解 一直有一个心愿希望可以用Python做安卓自动化功能测试,在一步步摸索中,之前是用monkeyrunner,但是发现对于控件ID的使用非常具 ...

  2. android ADB shell 命令启动 android程序

    今天用eclipase写了个android程序,主要用到了service.activity.broadcast,在安卓系统手机上调试通过,现在想用ADB shell命令启动这个程序,使达到的效果和在e ...

  3. 怎么打开python shell_Python之使用adb shell命令启动应用的方法详解

    一直有一个心愿希望可以用Python做安卓自动化功能测试,在一步步摸索中,之前是用monkeyrunner,但是发现对于控件ID的使用非常具有局限性,尤其是ID的内容不便于区分 具有重复性时,后面又发 ...

  4. swoole 启动流程_Swoole 启动一个服务,开启了哪些进程和线程?

    概述 Swoole 启动一个服务,开启了哪些进程和线程? 为了解决这个问题,咱们启动一个最简单的服务,一起看看究竟启动了哪些进程和线程? 然后结合官网运行流程图,对每个进程和线程进行归类. 服务启动后 ...

  5. android afw 权限,如何从adb shell命令启动AFW徽章应用程序?

    我无法启动Android从Adb shell命令启用工作的应用程序? 有人可以举个例子吗? 请参阅附加屏幕,我想启动Playstore应用程序. 没有徽章ICON Play商店应用程序也具有与Badg ...

  6. Android11 ActivityManagerService startService 解析之启动一个不存在的服务

    今天要解决的一个疑问是 如果我启动一个系统不存在的服务,系统是怎么知道这个服务不存在的,它又是如何处理的 . 1 ActivityManagerService.startService 方法调用了Ac ...

  7. 开机启动一个服务Service,启动后没有界面后台暗暗运行

    原文来自:http://blog.163.com/shaocpa@126/blog/static/553577572012418103732417/ 如果开机启动一个Activity,开机首先看的界面 ...

  8. Android 9.0 在init.rc中启动一个服务

    现在有一个blink .bin文件,需要拷贝到/system/bin/目录下面去,然后再init.rc文件中启动该服务 一.init.rc文件中启动服务 1.在init.rc文件中启动服务 代码路径: ...

  9. Android中启动一个服务,Android服务的两种启动方式

    前言:Service是Android的四大组件之一,也是可执行的程序.服务是Android中实现程序后台运行的解决方案,非常适合去执行那些不需要和用户交互而且还要求长期运行的任务.Service的启动 ...

最新文章

  1. 提高班第三周周记(中秋第一天)
  2. Visual Studio无法调试
  3. USACO1.4 The Clocks(clocks)
  4. 聚焦2020年财报:进击的恒大汽车,“变态”的智能汽车
  5. 幼儿园带括号算式口诀_记忆口诀丨有顺口溜加成的知识点瞬间好记一万倍!
  6. 网狐棋牌(二) CQueueServiceEvent初步分析
  7. 第七周linux内核分析
  8. 为使节构建控制平面的指南第3部分-特定于域的配置API
  9. spring-mvc教程_使用MVC模式制作游戏-教程和简介
  10. Win11系统自动暂停更新后想继续怎么办 Win11系统重新启动更新教程
  11. 文件从头开始读函数_如何从头开始编写自己的Promisify函数
  12. 利用阿斯克码打印A到Z
  13. 呼叫中心系统建设方案
  14. ubuntu18.04未发现wifi适配器,安装wifi无线网卡驱动-RTL8822BE、RTL8822CE、RTL8821CE、RTL8723DE
  15. 一个简单的格式化信函生成器
  16. persevere的用法_努力奋斗的英文短语 努力的英文意思是
  17. 【前端】移动互联动画
  18. 计算机语言市场份额,21年7月编程语言排名:python上升迅速,others占比最高
  19. visio如何画程序流程图的箭头
  20. UI设计规范技巧——文件整理

热门文章

  1. 推荐几本关于人工智能的书
  2. Linux九阴真经之九阴白骨爪残卷3(DHCP、TFTP服务的安装与启动以及PXE安装Centos7)...
  3. 姑苏城外寒山寺,夜半钟声到客船
  4. 干货 | 大数据处理技术的总结与分析
  5. 拼多多新店铺上架后多久能有起色?上架后怎么推广?
  6. 大数据培训程序员面试屡次碰壁怎么办
  7. php 微信时间,微信开发中如何进行时间转换代码实例介绍
  8. cisco router
  9. 大数据与人工智能:学习资源收藏
  10. python 经典练习题一