前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >全局复制:允许你复制任何应用内文字

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

作者头像
美丽应用
发布2018-07-20 11:46:38
2.5K0
发布2018-07-20 11:46:38
举报
文章被收录于专栏:美丽应用美丽应用
IMG_20161119_100846.png
IMG_20161119_100846.png

文章更新:

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

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

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

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

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

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

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

Screenshot_20161118-165247.png
Screenshot_20161118-165247.png

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

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

Screenshot_20161118-165301.png
Screenshot_20161118-165301.png
Screenshot_20161118-165315.png
Screenshot_20161118-165315.png

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

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

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

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

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

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

Screenshot_20161119-084506.png
Screenshot_20161119-084506.png

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

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

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

Screenshot_20161119-092945.png
Screenshot_20161119-092945.png

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

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

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

Screenshot_20161119-092945-1.png
Screenshot_20161119-092945-1.png
Screenshot_20161119-093133.png
Screenshot_20161119-093133.png

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

Screenshot_20161119-093020.png
Screenshot_20161119-093020.png

  使用以上方法,在任意界面,你可以通过双指下划来启动全局复制模式。 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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-11-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章更新:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档