每次启动新的调试实例时,我的辅助功能服务都会重置为禁用状态.

是否有任何方法可以在连续的调试运行中保持启用(因为每次启用调试服务都很长很无聊)?

我在真实设备和模拟器上有相同的行为.

服务中没有异常,我在事件处理程序中尝试了没有代码的事件.

我的日志中有可疑的行:

10:47:32.801 31669-31669/? E/AffinityControl: AffinityControl: registerfunction enter

10:47:32.821 3650-3690/? I/ActivityManager: Force stopping com.test.testaccessibilityservice appid=10241 user=0: from pid 31669

10:47:32.821 3650-3690/? I/ActivityManager: Killing 31271:com.test.testaccessibilityservice/u0a241 (adj 1): stop com.test.testaccessibilityservice cause from pid

10:47:32.821 3650-3690/? W/ActivityManager: Scheduling restart of crashed service com.test.testaccessibilityservice/.MyAccessibilityService in 1000ms

10:47:32.821 3650-3690/? I/ActivityManager: Force stopping service ServiceRecord{3f5e1fc4 u0 com.test.testaccessibilityservice/.MyAccessibilityService}

因此服务被强制停止并且从未重新启动.

笔记:

如果我重新启动手机,则启动该服务.

我对ApiDemos示例和ClockBackService(QueryBackService)也有相同的行为:

18:07:15.871 3523-4251/? I/ActivityManager: Force stopping com.example.android.apis appid=10242 user=0: from pid 19382

18:07:15.871 3523-4251/? I/ActivityManager: Killing 16542:com.example.android.apis/u0a242 (adj 1): stop com.example.android.apis cause from pid 19382

18:07:15.871 3523-4251/? W/ActivityManager: Scheduling restart of crashed service com.example.android.apis/.accessibility.ClockBackService in 1000ms

18:07:15.871 3523-4251/? I/ActivityManager: Force finishing activity 3 ActivityRecord{2f907c7b u0 com.example.android.apis/.ApiDemos t8248}

18:07:15.881 3523-4251/? I/ActivityManager: Force finishing activity 3 ActivityRecord{190ca05c u0 com.example.android.apis/.ApiDemos t8248}

18:07:15.881 3523-4251/? I/ActivityManager: Force finishing activity 3 ActivityRecord{27ada6e8 u0 com.example.android.apis/.accessibility.ClockBackActivity t8248}

18:07:15.881 3523-4251/? I/ActivityManager: Force finishing activity 3 ActivityRecord{51f4c32 u0 com.android.settings/.Settings$AccessibilitySettingsActivity t8248}

18:07:15.881 3523-4251/? I/ActivityManager: Force stopping service ServiceRecord{113bf024 u0 com.example.android.apis/.accessibility.ClockBackService}

18:07:15.891 19382-19382/? D/AndroidRuntime: Shutting down VM

我试图通过覆盖onStartCommand而不做任何更改来返回START_STICKY.

它对这个尚未解决的问题非常封闭如何调试辅助功能服务?,但在我的情况下,该服务显示为禁用,我不需要停止它并再次启动它.

Android辅助服务禁用组件,每次调试运行时都禁用辅助功能服务相关推荐

  1. VUE 返回上一页 不刷新页面、重复进入同一页面created重复执行、每次进入页面时都执行created、vue单页面多路由,前进刷新,返回不刷新

    每次进入页面时都执行created.前进刷新,返回不刷新 思路: 利用 keep-alive与vue-router配合使用 ,判断哪些页面需要每次进入刷新,哪些页面不需要每次进入刷新: keepAli ...

  2. Android 应用开发(18)---在运行时请求权限

    从 Android 6.0(API 级别 23)开始,用户开始在应用运行时向其授予权限,而不是在应用安装时授予.此方法可以简化应用安装过程,因为用户在安装或更新应用时不需要授予权限.它还让用户可以对应 ...

  3. 使用gdb调试运行时的程序小技巧 -转

    下面介绍我调试时经常遇到的三种问题,如果大家也有类似的问题交流一下解决方法: 情景1:在不中止程序服务的情况下,怎么调试正在运行时的程序 情景2:需要同时看几个变量的值或者批量查看多个core文件的堆 ...

  4. Android权限系统(三):运行时权限检查和申请,PermissionController

    请求应用权限的最佳实践   Google提供的请求应用权限的说明如下:请求应用权限   官方提供的模板使用了三个条件分支来请求应用权限:   1.checkSelfPermission用来检查应用是否 ...

  5. android申请多个运行时权限,Android 6.0(API 23) 运行时权限(二)之权限申请

    Android M 在上一篇中简单介绍了运行时权限,今天就讲讲怎么去申请权限.这个项目中本来用了一个第三方的权限框架,但是不太好用,我就在github上选择了start最多的PermissionsDi ...

  6. react想要子组件每次显示的时候都执行componentDidMount方法

    1.把子组件的显示用一个state的值去控制,每次state变化的时候都会导致子组件的重新渲染,componentDidMount方法自然每次都会执行 2.给子组件设置一个随机的key值,每次显示的时 ...

  7. 每次程序运行结果都不一样的原因

    最近在编写openMP并行程序代码,结果每次运行结果都不一样,尝试找出原因 1.openMP或其他并行编程时,每个线程内要使用自己的局部变量,使用全局变量或者静态变量时可能会产生不可预测的问题. 2. ...

  8. SAP UI5 里如何让每次视图显示时都执行某方法

    原文:SAPUI5: How to Call a Method Every Time a View Is Displayed? 本文介绍每次在 SAPUI5 中显示视图时如何执行方法. 有两种方法可以 ...

  9. 为什么MediaPlayer中onCompletion()每次播放音频时都触发?

    最近项目中要做音频的,遇到奇怪问题是每次播放音频时,就触发onCompletion()方法 问题:使用MediaPlayer播放音频时,设置OnCompletionListener,点击下一曲或者上一 ...

  10. unity调试手机游戏(Android)【模拟器+真机】+设置运行时游戏横屏

    untiy调试手机游戏(Android)[模拟器+真机]+设置游戏横屏 模拟器调试 真机调试 设置发布游戏为横屏 注:我使用的unity版本为2021.3.2f1c1 1.将平台调整为Android ...

最新文章

  1. Linux内核分析:完成一个简单的时间片轮转多道程序内核代码
  2. SVM在R语言中的使用
  3. 2016012090+小学四则运算练习软件项目报告
  4. golang中文文档_Golang开发环境搭建
  5. 【Pytorch神经网络理论篇】 03 Pytorch快速上手(三)张量的数据操作
  6. 【CComPtr】CComPtr和CComQIPtr的区别
  7. 戏(细)说Executor框架线程池任务执行全过程(上)
  8. php gdb strace抓包,gdb,strace那些不常用的功能
  9. 慕课网上的星级评分--学习视频后模仿实现
  10. 封装dialog弹窗
  11. 解决AXURE RP EXTENSION FOR CHROME的快捷方法
  12. miui11稳定版获取完整root_怎么获取root权限-MIUI11系统开启系统ROOT权限图文教程-支持小米红米全部机型...
  13. WIN7 SP1 windbg安装符号文件
  14. yii2 之图片上传插件fileinput使用说明
  15. X265-Android
  16. SM2椭圆曲线公钥密码算法的JAVA实现
  17. 时间转化为字符串格式的方法
  18. 证券市场基础知识(一)——证券市场概述
  19. Android 手机OAT升级后应用没有更新问题解析
  20. 西数云存储 重置 使用手册_黑莓BB10、BBOS系统手机重置复位手机方法

热门文章

  1. C# App.config 自定义 配置节 报错“配置系统未能初始化” 解决方法
  2. 照片宽高比怎么设置_2019年中级会计报名照片上传完整攻略
  3. android 5.01,爱思加强版
  4. 软考(软件设计师)应该如何备考?
  5. 数据清洗(一)----- 清洗数据的目的及基本格式、类型与编码
  6. 夏普SHARP-10-80cm红外测距传感器-GP2Y0A21YK0F-性能测试
  7. Unity编辑器开发之中文名称转拼音
  8. 通信网络基本概念一览
  9. 用postman测试post接口的设置步骤,参数为json
  10. JMETER Beanshell