当前位置: 首页 > 知识库问答 >
问题:

如何以编程方式将通知栏备份?

何勇
2023-03-14

我研究了一下,我能找到的唯一答案是:

>

  • 如何禁止下拉通知栏。
  • 如何使用以下方法取消通知:

    我尝试了Android的Lollipop和牛轧糖,但通知栏都没有恢复。如果有人能告诉我这是不是可能的以及怎么做。多谢了。

    生成通知的代码:

    NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
    
        builder
                .setSmallIcon(icon).setTicker(message).setWhen(when)
                .setAutoCancel(true).setContentTitle("Kindly record your Voice")
                .setColor(Color.RED);
    
    
        notificationIntent = new Intent(this,ReminderReceiver.class);
        notificationIntent.setAction("Record");
        PendingIntent pendIntent1 = PendingIntent.getBroadcast(getApplicationContext(), 1, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);
        builder.addAction(R.drawable.common_google_signin_btn_icon_dark, "Record", pendIntent1);
    
    
        notificationIntent2 = new Intent(this, ReminderReceiver.class);
        notificationIntent2.setAction("Dismissed");
    
        PendingIntent pendIntent2 = PendingIntent.getBroadcast(getApplicationContext(), 1, notificationIntent2, PendingIntent.FLAG_UPDATE_CURRENT);
        builder.addAction(R.drawable.starticon, "Dismiss", pendIntent2);
    
        notificationIntent3 = new Intent(this, CancelReceiver.class);
        PendingIntent pendIntent3 = PendingIntent.getBroadcast(getApplicationContext(), 1, notificationIntent3, PendingIntent.FLAG_UPDATE_CURRENT);
        builder.setDeleteIntent(pendIntent3);
    
        notification = builder.build();
    
    
        notification.flags |= Notification.FLAG_AUTO_CANCEL;
        notificationManager.notify(1, notification);
    
  • 共有1个答案

    万俟鸿波
    2023-03-14

    可能看起来很奇怪,但当存在其他通知时,通知栏不会上升。如果您的是唯一的通知,则点击后,条形图会自动上滑。

     类似资料:
    • Firebase控制台允许我们向单个用户、组、订阅主题的用户或整个用户群发送通知。是否有任何代码允许我们以同样的方式直接发送通知,但以编程方式发送? 例如,如果我有一个用户列表(包含他们的Firebase UID),如果我单击其中一个用户,我是否可以通过Firebase向该用户发送通知,就像控制台允许我们通过控制台发送通知一样? 此Firebase Blog使用Google App Engine

    • package:com.whatsapp,标题:Hello,Message:How are you 通知示例2: 包:com.whatsapp,标题:Hello,Message:you有2条消息(而不是:What are you doing)

    • 问题内容: 我有一个应用程序,它使用EF和LocalDB作为数据库,由ClickOnce发布。这是我第一次使用LocalDB,我不知道如何为应用程序添加功能以编程方式备份​​/还原数据库。 ClickOnce安装的“我的应用路径”: 并且这是数据库文件的安装位置: 我应该如何备份/还原数据库? 如何确保数据库不受ClickOnce进一步更新的影响? 非常感谢 :) 问题答案: 这就是我对local

    • 关于这个话题有很多帖子,但我找不到一个有用的。 我有一个未嵌入导航控制器的视图控制器。我想把状态栏的颜色改成黑色。 如何在Swift 3中设置状态栏样式 改变行info.plist查看基于控制器的状态栏外观并将其设置为NO didFinishLaunchingwith Options中appDelegate.swift的更改

    • 我如何以编程方式单击通知操作按钮(另一个应用程序通知,而不是我的)?我可以使用 ;button.performClick()方法单击普通按钮。我有可访问性服务来监听传入的通知(和通知服务监听到Android5.0+),所以,有没有办法做到这一点? 例如,单击“打开电池保护程序”或“实用地共享/删除”

    • 服务器时间在单击按钮事件中自动设置为我的设备。