问题标签 [android-bubbles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android Q:在android java.lang.NoSuchMethodError中使用bubble时出错
我正在尝试在 Android中使用此新功能并出现错误
('android.app.Notification$BubbleMetadata$Builder' 的声明出现在 /system/framework/framework.jar 中)
项目正在使用“android-Q”构建,但应用程序在活动开始时崩溃。
这是我在 MainActivity.kt 中使用的示例代码
AndroidManifest.xml
android - 为什么气泡显示为正常通知?
我最近一直在试验新的Bubbles API。无论我做什么,我希望以气泡形式出现的通知总是作为正常通知出现在系统托盘中。
我已经编写了自己的玩具应用程序,我将在此处添加。我还从我学习过的教程(此处和此处)中删除了其他几个应用程序。在每种情况下,都没有气泡,只有系统托盘通知。
由于示例应用程序声称它们可以呈现气泡,因此我认为问题一定出在我的模拟器环境中。我正在运行一个使用Android API R
. 我在开发者选项中启用了气泡:
这是我开发的应用程序的相关代码:
AndroidManifest.xml
MainActivity.kt
气泡视图模型.kt
NotificationHelper.kt
最后,目标活动,我认为这并不重要,因为它只有在气泡可以点击时才会触发: BubbleActivity.kt
这就是它的全部内容。但是当运行它并单击按钮以显示气泡时,我得到了这个结果:
android - 如何在我的应用中请求 Bubble 的许可?
我在我的 Android 10 应用中使用气泡功能。所以我需要请求许可才能启用气泡功能。如果用户同意该权限,则需要通过启用它的确切路径。我如何做到这一点。提前致谢。
android - 使用气泡通知来电
下面是我的气泡通知代码,
在此,不推荐使用 setDefaults、setSound、setVibrate、addAction。
并且在收到来电通知时,点击通知无法获得全屏意图。而不是那个白屏来来去去。同时操作按钮工作正常。只有在设备处于请勿打扰模式时才能看到全屏意图活动。我不知道我的代码有什么问题。任何人都可以帮我解决这个问题。提前致谢。
如果有人遇到这个问题,那么请分享你的想法
android - 从 Android Q 中的电话状态接收器创建时,气泡通知显示为普通通知
我试图在通话结束后显示来自电话状态接收器的气泡通知,并将其显示为普通通知。但是当我从按钮单击事件发送通知时,它会显示气泡通知。
这是清单文件气泡活动
用于在电话状态广播接收器中显示气泡通知的片段
此代码在通话结束后显示普通通知而不是气泡通知。
相同的代码(需要从活动运行进行某些更改)我尝试单击按钮,它按预期显示气泡通知。我在模拟器上运行API level 29
and compileSDKVersion 29
andtargetSDKVersion 29
android - 如何在 Android 11(Api 30) 上实现 Android Bubbles 通知
我正在尝试实现Android Bubbles 通知 API,但它对我不起作用,它显示为普通通知。我正在模拟器 API 30(Android 11)上进行测试。我得到了在设备上工作的人员示例,并且我正在遵循对话通知指南。
- 通知使用 MessagingStyle。
- (仅当应用面向 Android 11 或更高版本时)通知与有效的长期动态或缓存的共享快捷方式相关联。通知可以通过调用 setShortcutId() 或 setShortcutInfo() 来设置此关联。如果应用面向 Android 10 或更低版本,则通知不必与快捷方式相关联,如后备选项部分所述。
- 在发布时,用户尚未通过通知渠道设置将对话从对话部分降级。
请告诉我我错过了什么?
此外,我还收到了一些关于 Bubbles 设计的可选问题。
- 我应该在应用程序的什么时候创建快捷方式以及何时更新它?
- Person 对象需要如何缓存?
这是我到目前为止得到的
显现
摇篮
android - 如何使用 Glide 加载带有 AdaptiveBitmap 的 IconCompat
如何利用 Glide 缓存来加载通知图标?这些是在MessagingStyle通知和Shortcuts中的Person对象中使用的IconCompat。此外,气泡需要同时使用这两种方法。
我使用 Glid 作为休耕:
我有几个关于这个解决方案的问题
- 尺寸应该是
ADAPTIVE_BITMAP_SIZE
多少? - 位图何时会被回收?
- 如何处理加载位图的错误?
android - 无法在 Android 11 中制作聊天气泡
我从官方 android 文档中选择的 Helper 类。有什么我遗漏的东西可以防止气泡出现吗?
我用它来称呼它
更新 这是清单 -