Man*_*ddy 14 android android-jetpack android-jetpack-datastore
我正在尝试新的 jetpack DataStore库。我使用库保存了数据。这在应用程序数据目录 (/data/data/my.package.name/files/datastore/settings.preferences_pb) 中创建了一个文件settings.preferences_pb 。setting是我给的文件名。使用文本查看器无法正确显示数据。我可以辨认出键名,但值是垃圾。如何打开该文件并查看它?
Kil*_*ler 11
参考:https://medium.com/swlh/get-your-hand-dirty-with-jetpack-datastore-b1f1dfb0a5c1
\nprotobuf 文件将位于 /data/data/{application.package}/files/datastore/ 中。这些是protobuf格式的文件,所以我们无法用普通的编辑器读取它们。要解码文件,我们可以使用protoc命令行。
\n\n\n为了能够使用 protoc 命令,我们必须使用 adb 命令将这些文件拉到我们的\nworkstation\xe2\x80\x99s 空间
\n
对于偏好数据存储
\nprotoc --decode_raw < app_name.preferences_pb\nRun Code Online (Sandbox Code Playgroud)\n结果将与此类似:
\n1 {\n 1: "app_name"\n 2 {\n 5: "Datastore sample"\n }\n}\n1 {\n 1: "is_demo_mode"\n 2 {\n 1: 1\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n注意:is_demo_mode 的值为 1 代表 true
\n| 归档时间: |
|
| 查看次数: |
6333 次 |
| 最近记录: |