INTERNET 权限。没有这个权限,Android 内核会直接拒绝任何网络连接。
不是"我们承诺不上传",是"系统根本不让它连网"。
零个。安装时不会弹出任何权限请求。
没有存储权限、没有定位、没有通讯录、没有设备标识符、没有相机、没有通知。
你可能会在设置里看到一条 DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION,那是 AndroidX 框架自动加的签名级权限,不涉及用户授权,应用商店不会展示。
| 数据 | 位置 |
|---|---|
| 加油/充电记录、车辆、保养、费用 | 手机本地的 SQLite 数据库 zhiji_oil.db |
| 主题、单位、自定义保养项目 | 手机本地的 SharedPreferences |
全部在应用的私有目录里。卸载 App 时,系统会一并删除。
没有云端。没有账号。没有任何服务器。
只有一种情况:你主动点「导出」。
导出时走的是 Android 系统的文件选择器(SAF),文件写到你指定的位置。整个过程不经过网络,也不需要存储权限。
App 用了若干开源库(Flutter 框架、Drift 数据库、fl_chart 图表等),全部是本地运行,没有一个是统计/广告/崩溃上报 SDK。
完整依赖清单见 pubspec.yaml。
aapt2 dump badging)都能列出 uses-permission,会看到它是空的Get-FileHash 对一下就知道有没有被改过个人项目,非商业。没有公司、没有团队、没有融资,因此也没有任何把数据变现的动机。
如果哪天不维护了,代码是 MIT 开放的,任何人都能接着编译。
问题、建议、bug 反馈:GitHub Issues