不同类型的 service 传递数据的方式不同,accessibilityservice 运行在独立进程,且被系统接管,比较特别

在 AccessibilityService 的 onCreate 内加一个 BroadcastReceiver

val broadcast = object:BroadcastReceiver(){
override fun onReceive(context: Context?, intent: Intent?) {
val what = intent?.getStringExtra("hello", "dlrow")!!
}
}
registerReceiver(broadcast, IntentFilter("hangj.cnblogs.com"))

onUnbind 里

unregisterReceiver(broadcast)

在 Activity 内 sendBroadcast

sendBroadcast(Intent().apply {
action="hangj.cnblogs.com"
putExtra("hello", "world")
})

还可以用 socket

最新文章

  1. css浮雕效果
  2. file /usr/share/mysql/... conflicts with file from package mysql-libs-5.1.73-3.el6_5.x86_ 64 MySQL安装
  3. SVM-非线性支持向量机及SMO算法
  4. Lost Cows
  5. SQL疑难杂症【5 】大量数据查询的时候要考虑结果为空的情况
  6. [wikioi]线段树练习 2
  7. Signs of a poorly written jQuery plugin 翻译 (Jquery插件开发注意事项,Jquey官方推荐)
  8. Delphi实现多个图像相互覆盖时无内容处点击穿透
  9. BLE 广播数据解析
  10. Eclipse使用Maven创建Web项目
  11. matlab图像显示程序模板
  12. require和include的区别及自动加载的定义
  13. 使用redis所维护的代理池抓取微信文章
  14. phpstudy 版本切换注意的问题
  15. 【图文详解】linux下配置远程免密登录
  16. C语言memcpy函数的用法
  17. arm寄存器
  18. webpack 代码分割一点事
  19. python的循环和选择
  20. C++、VC++、MFC网页自动注册、登陆、发帖、留言,QQ注册、QQ申请器源码、注册邮箱源码、自动发帖源码

热门文章

  1. 【LeetCode】133. 克隆图
  2. 用AutoHotkey的热字串功能启动常用电脑程序软件 Version 2 Build 20191214
  3. Android中的一些小细节
  4. 给每个li延时添加样式动画效果(setInterval,clearInterval)
  5. Java面向对象01——什么是面向对象
  6. TotalCommander的两款目录插件
  7. srt文件的时间轴平移处理
  8. 【笔记】模型泛化与岭回归与LASSO
  9. 第8篇-dispatch_next()函数分派字节码
  10. ECDSA—模乘模块