在Android 11中,Google加入了一种名为“Scoped Storage”的新的存储机制,用于更好地管理应用程序的访问权限和存储空间。然而,这种机制会导致一些应用程序不再能够正常地访问设备上的其他应用程序,例如微信。
关闭Scoped Storage可以使Android 11更像Android 10及更早版本的操作系统,在该版本中应用程序可以使用常规的文件I/O API来自由地访问外部存储设备。为此,我们可以使用ADB命令进行关闭。下面是具体步骤:
Step 1:确保ADB可用
首先,你需要将你的Android设备以usb调试模式连接到电脑上。接下来,你需要启用开发者选项,如果没开启,可以通过在设备中找到版本号并点击七次来激活。
Step 2:打开Terminal或命令提示符
在Mac OS 或者Linux系统中,打开终端,而在Windows系统中打开命令提示符。
Step 3: 连接设备
在终端窗口中输入以下命令来连接到ADB:adb devices
如果连接成功,你将看到设备的序列号,如下所示:
Step 4:执行以下命令
关闭Android 11的开发模式:
adb shell settings put global development_settings_enabled 0
执行上述命令后,终端窗口将显示以下内容:
Step 5:重启设备
重启设备即可完成关闭Android11的开发模式,并使你重新获得应用程序对存储空间的控制。
需要注意的是,关闭Scoped Storage可能会使一些应用程序对存储区域产生影响,因此我们建议您谨慎关闭Scoped Storage。如果你需要重新启用Scoped Storage机制,只需使用以下命令进行打开:
adb shell settings put global development_settings_enabled 1
总的来说,关闭Android11的开发模式是一种解决微信等应用程序无法访问存储空间的方法,但需要谨慎操作,避免对系统造成不必要纠纷。