全局复制:允许你复制任何应用内文字

文章更新:

  20161119 初次成文   20170420 增加了按键触发复制模式和Android7.0+上磁贴的说明

  • 应用名称:全局复制
  • 应用包名:com.camel.corp.universalcopy
  • 备注说明:无

  这段时间事情实在是比较多,所以博客的更新又被搁置了,之前发的那几篇干货篇幅都好长好长,虽然写的时候花了不少时间但是估计也没多少人看(笑),倒是好久没有为大家推荐应用了,正好这几天自己空闲时间比较多,所以...(强行拖出片场)

  话不多说马上开始介绍我们今天的嘉宾"全局复制"~

  随着安卓系统及各种应用的不断更新,不论是系统还是第三方应用对用户的交互友好程度也在逐渐提高,拿"复制文字"这个基础的交互功能而言,为了方便使用者操作,很多应用都提供"复制特定区域"文字的功能(比如在QQ/微信中可以长按消息气泡复制消息文字;在UC/Chrome中可以长按网页中的文字进行自由复制),但是这些与复制有关的功能都是应用提供的,如果在一些地方应用没有提供复制此区域文字的功能(比如在类AOSP的ROM中,系统设置中"关于手机"界面中的"版本号/基带版本/内核版本"等信息),那么用户将无法复制其中的文字,从而给用户带来一些不便。

  于是,"全局复制"应运而生。

  "全局复制"是一款依赖"无障碍"(即"辅助功能")服务的应用,激活此应用的"无障碍"服务并开启全局复制开关后,应用会在通知面板中显示一条常驻通知,当你遇到小苏上面所说的"不便之处"的时候,你可以下划通知栏点击这条通知,这时将会进入"全局复制模式",你只需要在界面中点选需要复制的文字,然后点击右上角的"复制"图标即可轻松将你刚刚选中的文字复制到剪切板:

  值得一提的是,在"全局复制模式"中,选中将要复制的文字之后,你还可以点击右上角的"编辑"按钮进入编辑模式,在编辑模式中,你可以对刚刚复制的文字进行二次编辑,编辑完成之后再点击右上角的"复制"图标进行复制。

  同样,如果全局复制模式中标题栏挡住了你想要复制的文字,你还可以点击右上角的"全屏幕"按钮进入"全屏复制模式",在"全屏复制模式中,你可以复制除状态栏外界面上显示的所有文字(作者真的太贴心)。

  到此为止,关于这个应用小苏就说到这里了~

  (咦,只有这么多吗?一点儿也不像小苏你的风格啊~)

  下面是强迫症选项(非强迫症请自行略过):

  由于应用没有提供悬浮窗等特性,在通知栏中启用"全局复制模式"是目前唯一的办法,但是在一般情况下,这个应用的使用频率并不会很频繁,如果在需要复制的时候回到启动器,找到这个应用,打开开关然后再返回目标应用再下划通知栏进入复制模式,这一系列操作已经严重拉低了我们的操作效率,那么有没有更好的方法呢?

  当然有啦,没有的话小苏还说这个干什么...(强行拖出片场×2)

  通过Nova桌面等可以查看应用Activity的工具,我们可以看到这个应用包含以下几个Activity:

  而且使用Nova桌面还有一个好处,就是长按应用的某个Activity项可以直接进入这个Activity。通过测试,我们发现长按".StartCopyModeActivity"这一项就可以直接进入"全局复制模式",那么到这里,问题基本上迎刃而解了~

  小苏给出的方案是,首先打开"全局复制"的无障碍服务,但是无需打开全局复制的开关,然后需要一个Xposed模块:"手势导航"来帮我们的忙(如果不方便安装Xposed模块的话,使用任何可以悬浮在应用上方并且支持打开快捷方式的应用都可以,比如全屏助手,悬浮菜单,Zone悬浮球等等)。

  下载安装激活打开手势导航模块,在其中找到你想触发的手势,比如"双指手势" - "下划",在弹出的列表中点击"选择快捷方式",找到下图中用红色方框标识的"Nova桌面"图标的"活动"项(手势导航也自带有选择活动的功能,但是在我的手机上选择这一项迟迟无法加载出活动项,所以我们用Nova桌面的"活动"快捷方式代替~):

  然后我们就会看到刚刚的那个Activity列表,选择"全局复制"下的".StartCopyModeActivity"这一项就可以了~

  如果你使用的不是Nova桌面,你可以使用"QuickShortcutMaker"这个应用程序来打开"全局复制模式":

  在手势导航的"选择快捷方式"列表中选中下图用红色方框标识的"QuickShortcutMaker"图标的"活动"项,你会看到如下界面:

  在搜索框中输入"全局复制"展开列表项,选择"com.camel.corp.universalcopy/com.camel.corp.universalcopy.StartCopyModeActivity"这一项即可:

  使用以上方法,在任意界面,你可以通过双指下划来启动全局复制模式。 20170420更新:   最新版本的全局复制已经支持长按某实体按键进入复制模式了,如果你的设备的安卓版本在7.0及以上,还可以通过添加全局复制的"通知栏瓷贴",之后只需要在需要复制文字界面下拉通知栏,点击"全局复制"的瓷贴即可进入全局复制模式。

全局复制下载:

Google Play:

https://play.google.com/store/apps/details?id=com.camel.corp.universalcopy

手势导航下载:

Google Play:

https://play.google.com/store/apps/details?id=ind.fem.black.rayyan.xposed.gesturenavigation

Xposed Repository:

http://repo.xposed.info/module/ind.fem.black.rayyan.xposed.gesturenavigation

QuickShortcutMaker 下载:

Google Play:

https://play.google.com/store/apps/details?id=com.sika524.android.quickshortcut

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IMWeb前端团队

Atom编辑器配置

本文作者:IMWeb 黄龙 原文出处:IMWeb社区 未经同意,禁止转载 Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器。具有简洁...

3497
来自专栏陈纪庚

微信小程序bug记录与解决

第一张图是在开发工具上的,第二张图是在IOS真机上的。从上图可以看出来,在开发工具上显示很正常,而且没有padding,可是在真机上左上角就出现了paddi...

2552
来自专栏happyJared

Python + Selenium 自动发布文章(一):开源中国

  还是说说出这个系列的起因吧。之前写完或是修改了Markdown文章,我还分别需要在多个平台进行发布或是更新维护这些内容,这些平台目前包括我的博客、简书、开源...

941
来自专栏mukekeheart的iOS之旅

iOS项目——项目开发环境搭建

  在开发项目之前,我们需要做一些准备工作,了解iOS扩展——Objective-C开发编程规范是进行开发的必备基础,学习iOS学习——Xcode9上传项目到G...

41115
来自专栏前端开发

PWA介绍及快速上手搭建一个PWA应用

一个新的前端技术,PWA( 全称:Progressive Web App )也就是说这是个渐进式的网页应用程序。

45313
来自专栏DannyHoo的专栏

解决Command /usr/bin/codesign failed with exit code 1.rtfd

解决Command /usr/bin/codesign failed with exit code 1.rtfd

2982
来自专栏Python中文社区

优雅的在终端中编写Python

專 欄 ❈PytLab,Python 中文社区专栏作者。主要从事科学计算与高性能计算领域的应用,主要语言为Python,C,C++。熟悉数值算法(最优化方法,蒙...

3037
来自专栏大葡萄元元

优化网站加载速度的14个技巧

优化了加载速度的网站不仅可以提高其搜索引擎的排名,同时也可以降低网站的跳出率,提高其转换率,还能提供更好的终端用户体验,这是当今基于Web环境取得成功的关键。

1473
来自专栏Alan's Lab

在 Angular 2 Component 中使用第三方 JS 库

本文所有内容以 Angular 2 Quick Start 项目为基础,使用 TypeScript 语言。

1833
来自专栏Objective-C

iOS-AppStore下载Xcode失败,解决办法(一)

3244

扫码关注云+社区

领取腾讯云代金券