gpt4 book ai didi

Android 在没有可扩展 View 的状态栏中显示通知

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:05:21 24 4
gpt4 key购买 nike

我需要帮助来做某事。我尝试在 android 状态栏中显示通知。

它将通知用户与服务器的同步正在进行中。

现在,我使用这段代码,它工作正常:

    NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setSmallIcon(android.R.drawable.stat_notify_sync).setWhen(System.currentTimeMillis())
.setAutoCancel(false).setOngoing(true);

NotificationManager nm = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE);
Notification notif = builder.getNotification();
nm.notify(1, notif);

唯一的问题是当用户展开状态栏时会创建一个 View 。我想做的只是在状态栏顶部显示一个小图标,没有内容 View 。

有人知道怎么做吗?提前致谢!

最佳答案

这是不可能的。

基本原理是这样的:如果用户查看状态栏并看到一个图标,她应该有某种方法可以弄清楚该图标的含义。因此,每个图标对应的通知面板中必须有一行。

我建议创建一个通知,就像您在问题中所做的那样,说明同步正在进行中;这是一个很好的机会来表明哪个应用程序当前正在同步(因此,如果出现某种问题或同步一直在进行,用户就会知道哪个应用程序需要注意)。

关于Android 在没有可扩展 View 的状态栏中显示通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15893658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com