与其在键盘上打字或滑动,不如说只是剪切,复制和粘贴一些文本,会更容易。如果您想输入一些较长的文字,例如地址,密码或网站链接,那么使用Android的复制和粘贴功能肯定要精确地键入每个字符。但是,众所周知,Android的剪贴板不安全,因为您手机上的任何应用程序都可以在未经您许可的情况下读取它,因此通常建议您不要复制任何敏感数据。今天,我将向您展示如何通过阻止应用读取Android剪贴板来保护您的隐私。
就上下文而言,Android的复制和粘贴框架允许任何应用程序读取或写入设备的剪贴板。使用此框架,许多开发人员已经使第三方剪贴板管理器 可在Play商店中购买。这些应用程序以及其他一些应用程序(例如Google Translate)可以很好地使用剪贴板框架,但绝对不能告诉您其他应用程序会对剪贴板产生什么影响。某些请求许可的应用程序对剪贴板数据的处理方式是透明的,但是您会惊讶于手机上有多少应用程序能够读取剪贴板!这就是为什么Android上有这么多密码管理器应用程序建议您在输入密码时使用自己的键盘的原因-它们想保护您免受可能从剪贴板中窃取密码的应用程序的侵害!
但是您不必再为可以复制和不能复制的内容而烦恼,因为我们将向您展示如何控制哪些应用可以读取您的Android剪贴板。没有隐藏的命令行选项,这不是您可以在手机上执行的操作,但是我们将指导您完成操作。阅读完本教程后,您应该能够安全地复制所需的任何数据,而不必担心某些恶意应用程序可能会记录复制和粘贴的每件事。
阻止应用读取Android剪贴板
您首先需要下载然后安装手机或平板电脑的USB驱动程序。仅在Windows上才有必要。
接下来,下载 适用于您的操作系统的 Android调试桥(ADB)二进制文件,然后将文件从zip存档提取到计算机上的任何文件夹中。
然后,打开手机上的“设置”应用并找到“关于手机”选项-通常在底部附近。
向下滚动并查找“内部版本号”。点击此值7次以启用“开发人员模式”。
返回“设置”中的主菜单,然后进入新的“开发人员选项”菜单。
启用USB调试模式。
将设备插入PC,然后将USB模式从“仅充电”更改为“文件传输(MTP)”。
在您的计算机上,导航到步骤2之前提取ADB二进制文件的位置。
对于Windows用户,请在此ADB目录中打开命令提示符。最简单的方法是按Shift +右键单击,然后在出现的上下文菜单中选择“此处打开命令窗口”选项。对于Mac或Linux用户,请打开一个终端。
输入以下命令: adb devices。如果您使用的是Mac或Linux,则可能需要在命令的前面加上存储ADB的整个目录。因此,例如。如果是这样,您将需要记住以相同的方式为本教程中的其他命令加上前缀。/home/user/downloads/adb devices
无论如何,输入命令将启动ADB守护程序。如果这是您第一次使用ADB,则会在设备上看到提示,要求您授权连接。允许它。
重新运行步骤10中的命令,您将在输出中看到设备的序列号。如果您这样做,则继续下一步。否则,请重新安装驱动程序。
现在发送以下命令: adb shell
这将使您进入设备的外壳环境。现在,我们需要弄清楚哪些应用程序可以读取剪贴板。输入此:cmd appops query-op --user 0 READ_CLIPBOARD allow
示例:可以读取我的剪贴板的应用
如您所见,在输出中,您将看到可以读取剪贴板的软件包列表。此处列出的某些内容可能对您显而易见,它与哪个应用程序相关,但如果不相关,请安装App Inspector ,然后在每个应用程序名称下找到该软件包的名称。
知道要阻止阅读剪贴板的应用后,输入以下内容: cmd appops set READ_CLIPBOARD ignore
如果没有看到错误消息,则该命令有效!对您要停止阅读剪贴板的任何其他应用重复上述步骤。
如果您要撤消刚刚做的事情,请在步骤16中将“忽略”更改为“允许”。另外,您可以卸载然后重新安装该应用程序,它将重置所有权限。