在这里https://developer.android.com/training/articles/direct-boot 它说“一些需要在直接启动模式下运行的应用程序的常见用例包括:。。。提供重要用户通知的应用程序,如短信应用程序。
我尝试添加 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);
在直接引导时,但出现异常消息 unknown error (code 1294 SQLITE_CANTOPEN_ENOENT[1294]): Could not open database
.
在直接启动模式下,我们究竟可以获得什么以及如何获得sms消息?我是新来安卓的,我是不是遗漏了什么?也许我需要添加对某个库的依赖,比如在这里以直接引导模式接收fcm消息?
暂无答案!
目前还没有任何答案,快来回答吧!