首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提示通知到达时不出现

提示通知到达时不出现
EN

Stack Overflow用户
提问于 2017-06-23 06:54:39
回答 1查看 738关注 0票数 2

我正在尝试显示android应用程序的通知。通知在通知区域中显示得很完美,但是即使在将优先级设置为"max“之后,提提通知也不会出现。下面是我的通知生成器代码

代码语言:javascript
复制
Intent intent = new Intent(this, MainActivity.class);
    PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0);
    Log.e("notification arrived","");

    long[] pattern = {500,500,500,500,500};
    Uri alarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
    Notification.Builder n  = new Notification.Builder(this)
            .setContentTitle("Best Deals")
            .setContentText(body)
            .setSmallIcon(R.mipmap.ic_launcher)
            .setContentIntent(pIntent)
            .setAutoCancel(true)
            .setDefaults(Notification.DEFAULT_ALL)
            .setPriority(Notification.PRIORITY_MAX)
            .setSound(alarmSound)
            .setVibrate(pattern);

    NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    manager.notify(0, n.build());
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-23 07:07:47

我已经测试了您的代码,一切都如我所期望的那样工作。

也许你必须改变你的测试环境?

我使用了API 25的Nexus 7仿真器。这些在我的build.gradle

代码语言:javascript
复制
buildToolsVersion "25.0.2"
minSdkVersion 21
targetSdkVersion 23

注意:某些设备/制造商给您提供了禁用(或默认情况下已禁用)提示通知的选项。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44714926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档