android悬浮窗⼝通知,Android悬浮通知,Notification的设置。
Android8.0系统的通知需要Channel创建,记录笔记:
//显⽰通知栏
privatevoidshowFloat(Stringmessage){
if(tance().getMsgActive()){
return;
}
NotificationManagermManager=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);
Notificationnotification;
Intentintent=newIntent(this,);
PendingIntentpendingIntent=ivity(this,0,intent,_UPDATE_CURRENT);
if(_INT>=N_CODES.O){
NotificationChannelmChannel=newNotificationChannel("default","name",ANCE_HIGH);
wBadge(true);
Lights(true);
//2.0把通知渠道通过createNotificationChannel()
NotificationChannel(mChannel);
//3.0Notification这时候可以正常⼯作了
notification=r(this,"default")
.tContentTitle("标题")//设置通知栏标题
.tContentText(message)//设置通知栏显⽰内容
.tWhen(tTimeMillis())//通知产⽣的时间。
.tSmallIcon(_icon)//设置通知⼩ICON
.tDefaults(ANCE_HIGH)
.tPriority(ANCE_HIGH)
.tAutoCancel(true)
.tDefaults(T_ALL)
//.tFullScreenIntent(pendingIntent,true)
.tContentIntent(pendingIntent)
.tLargeIcon(Resource(getResources(),_icon))//设置通知⼤ICON
.build();
}el{
rnotificationBuilder=r(this,"default")
.tContentTitle("标题")
.tContentText(message)
.tWhen(tTimeMillis())//通知产⽣的时间。
.tSmallIcon(_icon)
.tDefaults(TY_HIGH)
.tPriority(TY_HIGH)
.tDefaults(T_SOUND)
.tAutoCancel(true)
.tContentIntent(pendingIntent)
//.tFullScreenIntent(pendingIntent,true)
.tLargeIcon(Resource(getResources(),_icon));
notification=();
}
(1,notification);
}
.tAutoCancel(true)表⽰点击通知栏就⾃动消失,
如果在退出App的时候需要取消掉通知,可以调⽤
if(mManager!=null){
//取消通知
All();
}
下⾯是检查是否有通知权限,和进⼊设置的⽅法:
//是否有通知权限
publicstaticbooleanisOpenNotify(Contextcontext){
booleanisOpened=fal;
try{
NotificationManagerCompatfrom=(context);
isOpened=ificationsEnabled();
}catch(Exceptione){
tackTrace();
}
returnisOpened;
}
//前往设置
publicstaticvoidgoToSetNotify(Contextcontext){
if(_INT>=26){
Intentintent=newIntent();
ion(_APP_NOTIFICATION_SETTINGS);
ra(_APP_PACKAGE,kageName());
ctivity(intent);
}el{
Intentintent=newIntent();
ion("_NOTIFICATION_SETTINGS");
ra("app_package",licationContext().getPackageName());
ra("app_uid",licationInfo().uid);
ctivity(intent);
}
}
本文发布于:2023-03-08 13:01:00,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1678251661183954.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:怎么设置悬浮窗.doc
本文 PDF 下载地址:怎么设置悬浮窗.pdf
留言与评论(共有 0 条评论) |