刚刚注意到,Google Play服务应用程序内部存储中的数据已超过100Mib,因此此应用程序现在正式成为太空猪。
所以我的问题是:
- Google Play服务数据的确切位置是什么?(用于备份)
- 我可以安全删除Google Play服务数据并让应用重新创建该数据吗?
- 如果我不安全地删除Google Play服务数据,可能会丢失什么?
刚刚注意到,Google Play服务应用程序内部存储中的数据已超过100Mib,因此此应用程序现在正式成为太空猪。
所以我的问题是:
Answers:
Google Play服务数据的确切位置是什么?
Google Play服务的软件包名称为com.google.android.gms
。
应用程序的默认数据目录位于下/data/data
,对于Play服务,该目录位于/data/data/com.google.android.gms
。
请注意,您不能简单地将其复制粘贴到任何地方。要浏览应用程序的数据目录,您需要root访问权限。幸运的是,对于非根设备,Play Services允许使用adb进行备份。
安装ADB之后,在shell中输入以下命令:
adb backup -apk com.google.android.gms
这会将备份保存backup.ab
在当前目录中的文件中。
要还原该备份,请从同一当前目录输入以下命令:
adb restore backup.ab
我可以安全删除Google Play服务数据并让应用重新创建该数据吗?
放心地说,如果您要清除“设置”→“应用程序”→“下载的”→“ Google Play服务”中的数据,那很好。
在Android 4.4.2和5.0.2中,您不会获得名为Clear Data的直接选项。相反,您会获得“ 管理空间”。遵循屏幕截图:
(点击图片放大;将鼠标悬停以了解详细信息)
但是,在Android 4.2.1中,没有“ 管理空间”,只有“ 清除数据”。也许,前一个选项是特定于Android版本而不是特定于应用程序的。
这样做adb shell pm clear com.google.android.gms
也是安全的,至少在独立执行两个步骤之后,我的Play商店和Gmail(都离不开Play服务)都工作正常。
数据也重新创建。
如果我不安全地删除Google Play服务数据,可能会丢失什么?
除了清除Play服务的应用目录而不卸载它之外,我不知道这在不安全的意义是什么,所以我无法对此发表评论。
无论如何,Play Services的前端称为Google设置,它是Google Apps的核心,您可以在应用程序抽屉中看到其图标。只需打开它,您将看到的条目可能负责Play服务的数据收集。就像我在上面说的那样,从属应用程序运行良好,运行顺利,因此我不必担心该应用程序的数据。您的情况可能会有所不同,因此请更深入地了解此应用程序的GUI。