adb共享mac电脑和安卓手机剪贴板(安卓Q开始被禁用)
实现方案
- 安卓监听特定广播,启动服务来读写安卓剪贴板
- 电脑端通过adb命令发送广播调用安卓客户端对应服务
安卓主要代码
class ClipperReceiver : BroadcastReceiver() {override fun onReceive(context: Context, intent: Intent) {val cb = context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManagerif (isActionSet(intent.action)) {val text = intent.getStringExtra(EXTRA_TEXT)if (text != null) {cb.setPrimaryClip(ClipData.newPlainText("", text))resultCode = Activity.RESULT_OKresultData = "Copied to phone."} else {resultCode = Activity.RESULT_CANCELEDresultData = "No text is provided. Use -e text \"text to be pasted\""}} else if (isActionGet(intent.action)) {val clip: CharSequence = cb.primaryClip.toString()resultCode = Activity.RESULT_OKresultData = clip.toString()}}private fun isActionGet(action: String?): Boolean {return ACTION_GET == action || ACTION_GET_SHORT == action}private fun isActionSet(action: String?): Boolean {return ACTION_SET == action || ACTION_SET_SHORT == action}
}
使用方法
1. 安装共享剪贴板app
https://gitee.com/cxyzy1/adbShareClipboard/blob/master/apks/app-debug.apk
2. 在手机上启动app
3. 将手机通过usb线连接到Mac
4. 修改手机剪贴板内容:
电脑端执行:
adb shell am broadcast -a clipper.set -e text "电脑上的内容"
然后手机上就可以直接粘贴了.
5. 获取手机剪贴板内容:
电脑端执行:
adb shell am broadcast -a clipper.get|grep data|cut -d"=" -f3|sed 's/\"//g'|pbcopy
然后直接粘贴就可以了
完整源代码
https://gitee.com/cxyzy1/adbShareClipboard
adb共享mac电脑和安卓手机剪贴板(安卓Q开始被禁用)相关推荐
- Mac电脑管理Android手机(传输文件)
Mac电脑管理Android手机(传输文件) Mac管理Android设备,需通过一个官网软件操作--"Android文件传输"应用 Android File Transfer 官 ...
- Mac电脑使用:通过Mac电脑导出iPhone手机里面的照片(不是iTunes导出照片的方法)
通过Mac电脑导出iPhone手机里面的照片,一般是通过iTunes来导出的,但是也可以通过Mac电脑自带的"照片"管理器功能来把iPhone手机里面的照片导出来. 照片管理器导出 ...
- Mac电脑使用:通过Mac电脑导出iPhone手机里面的视频(不是iTunes导出视频的方法)
分享一个通过Mac电脑导出iPhone手机里面的视频的方法,这个方法和通过iTunes导出手机视频的方法是并行关系. 方法很简单,就是通过Mac电脑系统里面自带的图像捕捉工具来操作. 具体步骤如下所示 ...
- 如何root安卓手机_安卓手机如何一键提升手机性能?用黑阈
安卓手机现状 安卓现在的旗舰机并不比苹果差,但是依然对手机小白很不友好,安卓属于开源,自由度较大,可供发挥的空间更高.需要一定基础才能充分利用安卓的性能.而苹果依然是针对小白的,系统会自行优化,自由度 ...
- 如何root安卓手机_安卓手机内的虚拟安卓系统,带root,非系统分身!
现在安卓手机root越来越难,系统也越来越封闭,搞得手机的可玩性没有前几年那么高.在前几年,手机想要root,也就一个Kingroot的事,或者刷一个新系统.喜欢安卓手机的一个很重要的原因是,系统软件 ...
- 解决MAC电脑下魅族手机adb无法连接问题
MAC电脑本对于开发者而言是一个很方便的东东,但是在对魅族MX手机调试时发现死活连接不上,原来需要做下面的事情: 1.首先打开终端,输入命令:system_profiler SPUSBDataType ...
- mac电脑如何与手机同步复制粘贴_苹果换安卓手机如何同步手机自带备忘录便签?...
我的同事小李之前一直使用的是苹果手机,这次换手机的时候,他准备苹果换安卓手机使用试试,我问他准备选择哪款手机?小李告诉我自己已经看好了一款安卓手机,vivo x50这款拥有超感微云台摄影的手机让他非常 ...
- wifi共享大师电脑版_手机也能给电脑上网!WiFi热点已经out了,蓝牙USB线也能共享网络...
Hello大家好,我是兼容机之家的小牛! 现如今,移动办公已经成为了一件极其平常的事情,甚至从某种程度来说,越来越多的人依赖于移动办公.外派出差.在咖啡厅等公共场所,要想随时随地办公娱乐,便利的网络服 ...
- 苹果php免流量,曲线救国,不越狱iphone实现热点共享Mac电脑(win同理)上网免流教程。不收费,勿喷。...
本帖最后由 治国 于 2016-10-27 02:55 编辑 我们知道路由器架设Openvirtual**后,可以实现手机免流,但是,如果你的手机未越狱,不通过插件的话,你把手机热点共享给电脑使用,那 ...
最新文章
- 2017 06 11 小分队二期两周总结
- kali linux获取root,kali linux 安装keybase 并使用root来运行keybase
- 高级UI-画笔Paint
- Spring Data 系列(二) Spring+JPA入门(集成Hibernate)
- New to My Oracle Support?
- 剑指Offer-- 二维数组中的查找
- C#LeetCode刷题之#242-有效的字母异位词(Valid Anagram)
- celery java_Python的Java Celery项目相当于什么?
- oracle异步sql,Linux上Oracle是否使用异步io的诊断
- 01-复杂度1 最大子列和问题(剑指offer和PAT)
- 电压比较器的原理与应用
- Go语言实战-golang操作Mongodb
- 全DIY主题+小工具 正版Win7桌面新体验windows7旗舰版主
- 恩智浦智能车电机驱动程序_恩智浦智能车电机驱动-HIP4082+LR7843
- URL和URI(二)URI
- Redis入门完整教程:CacheCloud快速部署
- 全国城市邮编数据库 全国省市区邮编 全国城市邮编数据大全
- mysql 存储 海量图片_数据库中存储大量图片设计
- 100条历史典故,读懂半个中国
- 什么软件可以把图片镜像翻转_ios怎么把照片镜面翻转
热门文章
- 数字图像处理实验(二)
- SuperMap iMobile for Android之行业导航
- 【智能商务】诸葛io于晓松:数字化营销解决方案案例
- 计算机职称考试internet书籍,全国职称计算机考试专用教程:Internet(附光盘)...
- CRM客户管理系统的作用和四大优势
- 专升本资料怎么找?可以通过哪些渠道找到?
- ffmpeg- 部分错误码-av_interleaved_write_frame/av_write_frame
- 笔记本电脑录屏快捷键是什么?这个方法需要牢记
- ARP病毒攻击的防范和处理及方法
- 2020考研大纲词汇TXT版本5500