Android:有人知道Android的会议室数据库是否经过凭据加密吗?

问题描述 投票:0回答:1

我目前有一个BroadcastReceiver,它接收系统动作ACTION_LOCKED_BOOT_COMPLETED。手机开机且用户尚未解锁手机时会收到此消息。我有一个从前台启动的服务,然后尝试访问我的房间数据库。除非一次击中数据库调用失败。

According to Android凭据加密存储被锁定,直到用户解锁手机为止。但我不知道该应用程序是否包含内部会议室数据库。

我在Logcat中发现的唯一错误是:

--------- beginning of crash

这不是很有帮助。

我无法在其上附加调试器,以查看完整的错误是因为重新启动电话时,调试器实例丢失了。我也尝试过通过ADB广播ACTION_LOCKED_BOOT_COMPLETED,但它拒绝了权限,因为这是系统操作。因此,我在代码中依赖Logcat打印语句。

我的应用计划了警报,因此这就是为什么我尝试获取其信息并设置它们而无需解锁设备的原因。我可以使用BOOT_COMPLETED,但这意味着我依靠用户来解锁他们的手机。

android kotlin
1个回答
0
投票

根据Android凭据,加密存储将被锁定,直到用户解锁手机为止。但我不知道该应用程序是否包含内部会议室数据库。

如果您的会议室数据库名称是简单名称,则可以。如果您提供标准路径,则将取决于该路径指向的位置(假设路径有效-我最近没有尝试过...)。

Room将其数据库存储在Android的SQLiteDatabase类的默认数据库位置。它在internal storage上,并且是凭据加密存储的一部分。

© www.soinside.com 2019 - 2024. All rights reserved.