标签: android-bubbles

为什么气泡显示为正常通知?

我最近一直在试验新的Bubbles API。无论我做什么,我希望显示为气泡的通知总是作为正常通知出现在系统托盘中。

我已经编写了自己的玩具应用程序,我将在此处添加。我还从我研究过的教程(这里这里)中提取了一些其他应用程序。在每种情况下,没有气泡,只有系统托盘通知。

由于示例应用程序断言它们可以呈现气泡,因此我假设问题一定出在我的模拟器环境中。我正在运行一个使用Android API R. 我在开发者选项中启用了气泡:

在此处输入图片说明

这是我开发的应用程序中的相关代码:

AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.bubbles">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity
            android:name=".BubbleActivity"
            android:allowEmbedded="true"
            android:documentLaunchMode="always"
            android:resizeableActivity="true" />
        <activity
            android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

主活动.kt

import android.os.Bundle
import android.view.View
import androidx.appcompat.app.AppCompatActivity
import androidx.lifecycle.ViewModelProvider

class MainActivity : AppCompatActivity() {

    private lateinit var bubbleViewModel: BubbleViewModel

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        bubbleViewModel = ViewModelProvider(
            this, BubbleViewModelFactory(this.application))
            .get(BubbleViewModel::class.java)
    }

    fun blowBubble(view: …
Run Code Online (Sandbox Code Playgroud)

android android-bubbles

5
推荐指数
1
解决办法
842
查看次数

标签 统计

android ×1

android-bubbles ×1