java屏幕锁定_Java android FCM,当应用程序最小化或屏幕锁定时我听不到声音和颤音...
我使用FCM,当我的应用程序最小化或手机锁定时,我听不到声音和颤音。当某件事来自服务器时(当服务器向我的手机发送消息时),我会创建一个通知。当我的应用程序是在上面我听到一个声音和vibratteJava android FCM,当应用程序最小化或屏幕锁定时我听不到声音和颤音
private void createNotification(String messageBody) {
Bitmap Largeicon = BitmapFactory.decodeResource(getApplicationContext().getResources(), R.drawable.ic_launcher);
NotificationManager notificationManager = (NotificationManager) getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.cancel(NOTIFICATION_SYNCHRONIZE_ID);
Intent intent = new Intent(getApplicationContext(), NotificationActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
//FLAG_UPDATE_CURRENT is important
PendingIntent pendingIntent = PendingIntent.getActivity(getApplicationContext(), (int) System.currentTimeMillis(), intent, PendingIntent.FLAG_UPDATE_CURRENT);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
PowerManager pm = (PowerManager) getApplicationContext().getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = pm.newWakeLock((PowerManager.SCREEN_BRIGHT_WAKE_LOCK/* | PowerManager.FULL_WAKE_LOCK*/ | PowerManager.ACQUIRE_CAUSES_WAKEUP), "SMOK Komunal");
wakeLock.acquire();
wakeLock.release();
}
Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Notification notification = new Notification.Builder(getApplicationContext())
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("Wiadomosc z serwera")
.setStyle(new Notification.BigTextStyle().bigText(messageBody))
.setAutoCancel(true)
.setSound(defaultSoundUri)
.setLargeIcon(Largeicon)
.setContentIntent(pendingIntent)
.setVibrate(vibratePattern)
.setLights(Color.GREEN, 2000, 2000)
.build();
notificationManager.notify(0, notification);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
PowerManager pm = (PowerManager) getApplicationContext().getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = pm.newWakeLock((PowerManager.SCREEN_BRIGHT_WAKE_LOCK /*| PowerManager.FULL_WAKE_LOCK |*/ | PowerManager.ACQUIRE_CAUSES_WAKEUP), "SMOK Komunal");
if (wakeLock.isHeld())
wakeLock.release();
}
}
java屏幕锁定_Java android FCM,当应用程序最小化或屏幕锁定时我听不到声音和颤音...相关推荐
- 屏幕适配——系统升级android 8.0 部分UI出现错乱——“可用屏幕分辨率”
这两天将自己的mate9从7.0升级到8.0发现一个问题,app的某个ui界面部分错乱了:因为屏幕适配使用了dimens适配,所以猜测有可能屏幕规格没有覆盖到:但是发现mate9的屏幕分辨率为1920 ...
- android通知启动应用程序,用户单击Urban Airship通知时重新启动Android应用程序
我有一个Android应用程序成功设置为使用Urban Airship接收通知,但在处理PushManager.ACTION_NOTIFICATION_OPENED)广播时遇到问题.我的Broadca ...
- java swing 最小化到托盘_用Java实现程序最小化到托盘区
我在程序中实测必须是16*16的图片才行 下面的这个程序简单地实现了把Java应用程序缩小到托盘的方法. 程序运行的jdk要是1.6才行,因为这是J2SDK1.6新加的一些类和方法. import j ...
- android界面最小化实现,Android-Android 怎么实现应用程序最小化到后台运行,不被系统kill...
Android中的应用进程可以分为两种:一种是"体验型"进程,一种是"性能型"进程."体验型"进程即可以与用户进行交互的进程,"性 ...
- java webview框架_java - Android WebView 无法正常显示网页图表
Android客户端中混搭HTML页面,会出现虽然HTML内容载入完成,标题也正常显示,但是整个网页需要等到近5秒(甚至更多)时间才会显示出来.研究了很久,搜遍了国外很多网站,也看过PhoneGap的 ...
- java 安卓权限_java – Android运行时权限 – 如何实现
Android Developer Documentation给出了在运行时请求权限的示例: // Here, thisActivity is the current activity if (Con ...
- java 停止定时器_Java/Android计时器(开始,暂停,恢复,停止)
由于要做暂停和恢复,这里我就没有使用Android的CountDownTimer,而是用了Java的Timer.所以,这个方法在java肯定是通用.我也外加了Android独有的Service,有些计 ...
- java暂停计时器_Java/Android计时器(开始,暂停,恢复,停止)
由于要做暂停和恢复,这里我就没有使用Android的CountDownTimer,而是用了Java的Timer.所以,这个方法在java肯定是通用.我也外加了Android独有的Service,有些计 ...
- java杀死自身并重启_java – android服务在应用程序被杀死时自动重启
我正在开发一个应用程序,通过接收器与我的服务进行通信. 服务代码 @Override public int onStartCommand(Intent intent, int flags, int s ...
最新文章
- iOS 清除未使用图标
- servlet文件上传blob_servlet实现从oracle数据库的blob字段中读出文件并显示 | 学步园...
- 深度学习核心技术精讲100篇(四十)-微信“看一看“内容理解与推荐,背后深层次的技术知多少?
- 有趣的灵魂,从高质量的阅读开始
- python函数的作用域是什么_python函数的作用域
- Github Star 9.7K,超级好用的OCR数据合成与半自动标注工具,强烈推荐!
- python︱ collections模块(namedtuple/defaultdict/OrderedDict等)
- 在用户控件中动态添加控件及事件
- 木马文件slader以及各种捆绑木马、流氓软件
- Drools规则引擎之动态规则
- APM-Skywalking调研及实施报告
- 倪文迪陪你学蓝桥杯2021寒假每日一题:1.25日(2019省赛A组第3题)
- Steaming SQL for Apache Kafka 学习
- 201521123037 《Java程序设计》第7周学习总结
- 15个值得推荐的个人提升方法
- leetcode971. 翻转二叉树以匹配先序遍历
- 2019年1月即将上映的热门电影推荐,赶快来先睹为快吧!
- UIpath发送邮件--outlook和smtp----企业级
- 通过Gartner 2018年新兴技术成熟度曲线解读大数据人工智能技术的发展
- 免费顶级域名+github个人主页教程