Java 在Android的直接启动模式下,我们可以获得哪些关于短信的信息?

Java 在Android的直接启动模式下,我们可以获得哪些关于短信的信息?,java,android,sms,boot,Java,Android,Sms,Boot,这里它说“一些需要在直接引导模式下运行的应用程序的常见用例包括:……提供重要用户通知的应用程序,如SMS应用程序。” 我尝试将android:directBootAware=“true”添加到我的短信广播接收器。但是,当设备处于直接引导模式时,接收器不会收到短信 我试着 Context directBootContext = appContext.createDeviceProtectedStorageContext(); final Uri SMS_INBOX = Uri.parse(&quo

这里它说“一些需要在直接引导模式下运行的应用程序的常见用例包括:……提供重要用户通知的应用程序,如SMS应用程序。”

我尝试将android:directBootAware=“true”添加到我的短信广播接收器。但是,当设备处于直接引导模式时,接收器不会收到短信

我试着

Context directBootContext = appContext.createDeviceProtectedStorageContext();
final Uri SMS_INBOX = Uri.parse("content://sms/inbox");
final Cursor c = directBootContext.getContentResolver().query(SMS_INBOX, null, null, null, null);
在直接启动时,但出现异常,出现消息
未知错误(代码1294 SQLITE\u CANTOPEN\u Enoint[1294]):无法打开数据库

在直接引导模式下,我们可以获得什么以及如何获得SMS消息?我是Android新手,我是不是错过了什么?也许我需要添加对某个库的依赖,比如这里