借助索尼的Xperia Home,某些应用程序可以在应用程序图标上显示计数气泡或徽章.Facebook和Facebook Messenger都是这样做的,以及内置的电子邮件应用程序.
这已经解决了三星的发射器,但我还没有找到任何关于如何为索尼的发射器做这个的文档.
怎么做到呢?
我在哪里可以获得Content Provider开箱即用的Android优惠的完整列表?
具体来说,我正在寻找列出收到短信的内容提供商.
内容提供商当局的原因是什么?
除了我必须在清单中声明它们之外,我是如何/为什么要使用它们?
我试图在这个问题上做作业,但却找不到关于这个主题的体面,有凝聚力的讨论.这是我能找到的最好的(除了我自己的Android开发的四本书):
我正在尝试在我的应用中使用Android Browser.BOOKMARKS_URI到CRUD设备书签(https://play.google.com/store/apps/details?id=com.elementique.web)
它在大多数设备上工作正常,但在某些设备上不起作用:-(
在这些设备上,试图使用书签导致
java.lang.IllegalArgumentException: Unknown URL content://browser/bookmarks
Run Code Online (Sandbox Code Playgroud)
我现在明白Boookmark Uri可能与AOSP默认值不同(即"content:// browser/bookmarks").
题:
如何为给定设备获取正确的Bookmark Uri?
我已经"收集"了以下URI
private static final Uri BOKKMARKS_DEFAULT = Browser.BOOKMARKS_URI; // = Uri.parse("content://browser/bookmarks")
private static final Uri BOKKMARKS_URI_CHROME = Uri.parse("content://com.android.chrome.browser/bookmarks");
private static final Uri BOKKMARKS_URI_SAMSUNG_S_ = Uri.parse("content://com.sec.android.app.sbrowser.browser/bookmarks");
Run Code Online (Sandbox Code Playgroud)
这是一种在设备上"列出"所有可用内容URI(内容:// ...)的方法吗?如果是,我可以列出它们并搜索"/ bookmarks"字符串的出现并尝试使用此URI.
注意:
我目前正在创建一个回退机制,如果应用程序无法获得"工作"书签URI(即我自己的书签数据库,因为我在我的应用程序中需要书签功能)
我的应用程序基本上将短信和彩信备份到云服务器。我使用下面的 URI 从数据库中检索数据。
SMS- Uri uri = Uri.parse("content://sms/");
MMS-Uri uri = Uri.parse("content://mms/");
几天前在测试我的应用程序时,我注意到从 SQLite 检索时丢失了一些消息(短信和彩信)。在做了一些研究之后,我发现那些是 RCS(富通信服务)消息。现在我的挑战是阅读 RCS 消息(短信和彩信)。有没有办法在 Android 中读取 RCS(富通信服务)消息?我需要使用什么 URI 来读取 RCS(富通信服务)消息?
提前致谢。