本文整理汇总了Java中android.app.NotificationChannel.setShowBadge方法的典型用法代码示例。如果您正苦于以下问题:Java NotificationChannel.setShowBadge方法的具体用法?Java NotificationChannel.setShowBadge怎么用?Java NotificationChannel.setShowBadge使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.app.NotificationChannel
的用法示例。
在下文中一共展示了NotificationChannel.setShowBadge方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createNotificationChannel
import android.app.NotificationChannel; //导入方法依赖的package包/类
@TargetApi(26)
private void createNotificationChannel() {
notificationChannelClass = new NotificationChannel("class", "Class Notifications", NotificationManager.IMPORTANCE_LOW);
notificationChannelClass.setDescription("Notifications about classes.");
notificationChannelClass.enableLights(false);
notificationChannelClass.enableVibration(false);
notificationChannelClass.setBypassDnd(false);
notificationChannelClass.setLockscreenVisibility(Notification.VISIBILITY_PUBLIC);
notificationChannelClass.setShowBadge(false);
notificationManager.createNotificationChannel(notificationChannelClass);
notificationChannelReminder = new NotificationChannel("reminder", "Reminders", NotificationManager.IMPORTANCE_MAX);
notificationChannelReminder.setDescription("Notifications about events.");
notificationChannelReminder.enableLights(true);
notificationChannelReminder.setLightColor(sharedPreferences.getInt("primary_color", ContextCompat.getColor(this, R.color.teal)));
notificationChannelReminder.enableVibration(true);
notificationChannelReminder.setBypassDnd(true);
notificationChannelReminder.setLockscreenVisibility(Notification.VISIBILITY_PUBLIC);
notificationChannelReminder.setShowBadge(true);
notificationManager.createNotificationChannel(notificationChannelReminder);
}
示例2: createNotificationChannelForAndroidO
import android.app.NotificationChannel; //导入方法依赖的package包/类
private void createNotificationChannelForAndroidO() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O && mNotificationManager != null) {
NotificationChannel notificationChannel = new NotificationChannel(NOTIFICATION_CHANNEL_ID,
"Nova Music Player", NotificationManager.IMPORTANCE_LOW);
// Configure the notification channel.
notificationChannel.setDescription("Channel of Nova Music Player");
notificationChannel.enableLights(false);
notificationChannel.setLightColor(Color.RED);
notificationChannel.setVibrationPattern(new long[]{0, 1000, 500, 1000});
notificationChannel.setSound(null, null);
notificationChannel.enableVibration(false);
notificationChannel.setShowBadge(false);
mNotificationManager.createNotificationChannel(notificationChannel);
}
}
示例3: createNotificationChannel
import android.app.NotificationChannel; //导入方法依赖的package包/类
private void createNotificationChannel() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
String id = Constants.NOTIFICATION_CHANNEL_ID;
CharSequence name = getString(R.string.notification_channel_name);
String desc = getString(R.string.notification_channel_desc);
int importance = NotificationManager.IMPORTANCE_LOW;
NotificationChannel channel = new NotificationChannel(id, name, importance);
channel.setShowBadge(false);
channel.setDescription(desc);
channel.enableLights(false);
channel.enableVibration(false);
manager.createNotificationChannel(channel);
}
}
示例4: createNotificationChannel
import android.app.NotificationChannel; //导入方法依赖的package包/类
@TargetApi(Build.VERSION_CODES.O)
public static void createNotificationChannel(Context context, Account account) {
if (AndroidHelper.isApi26OrGreater()) {
final String defaultChannelName = context.getString(
R.string.notifications_default_channel_name,
account.getRepositoryDisplayName(), account.getAccountDisplayName());
final NotificationManager nm =
(NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
nm.createNotificationChannelGroup(new NotificationChannelGroup(
account.getAccountHash(), defaultChannelName));
NotificationChannel channel = new NotificationChannel(account.getAccountHash(),
defaultChannelName, NotificationManager.IMPORTANCE_DEFAULT);
channel.setDescription(context.getString(R.string.notifications_default_channel_description));
channel.enableVibration(true);
channel.enableLights(true);
channel.setLightColor(ContextCompat.getColor(context, R.color.primaryDark));
channel.setShowBadge(true);
channel.setGroup(account.getAccountHash());
nm.createNotificationChannel(channel);
}
}
示例5: createNotificationChannel
import android.app.NotificationChannel; //导入方法依赖的package包/类
public static String createNotificationChannel(@NonNull final Context context) {
final NotificationManager notificationManager = context.getSystemService(NotificationManager.class);
if (notificationManager == null) {
return "";
}
final NotificationChannel channel = new NotificationChannel(CHANNEL_ID, CHANNEL_NAME, NotificationManager.IMPORTANCE_LOW);
channel.setDescription(CHANNEL_DESCRIPTION);
channel.enableLights(false);
channel.enableVibration(false);
channel.setBypassDnd(false);
channel.setShowBadge(false);
channel.setLockscreenVisibility(Notification.VISIBILITY_PRIVATE);
notificationManager.createNotificationChannel(channel);
return CHANNEL_ID;
}
示例6: createNotificationChannel
import android.app.NotificationChannel; //导入方法依赖的package包/类
@RequiresApi(api = Build.VERSION_CODES.O)
void createNotificationChannel(Context context) {
NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
CharSequence name = MobiComKitConstants.PUSH_NOTIFICATION_NAME;
;
int importance = NotificationManager.IMPORTANCE_HIGH;
if (mNotificationManager.getNotificationChannel(MobiComKitConstants.AL_PUSH_NOTIFICATION) == null) {
NotificationChannel mChannel = new NotificationChannel(MobiComKitConstants.AL_PUSH_NOTIFICATION, name, importance);
mChannel.enableLights(true);
mChannel.setLightColor(Color.GREEN);
if (ApplozicClient.getInstance(context).isUnreadCountBadgeEnabled()) {
mChannel.setShowBadge(true);
} else {
mChannel.setShowBadge(false);
}
if (ApplozicClient.getInstance(context).getVibrationOnNotification()) {
mChannel.enableVibration(true);
mChannel.setVibrationPattern(new long[]{100, 200, 300, 400, 500, 400, 300, 200, 400});
}
AudioAttributes audioAttributes = new AudioAttributes.Builder()
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
.setUsage(AudioAttributes.USAGE_NOTIFICATION_RINGTONE).build();
mChannel.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION), audioAttributes);
mNotificationManager.createNotificationChannel(mChannel);
}
}
示例7: createNotificationChannelIfNeeded
import android.app.NotificationChannel; //导入方法依赖的package包/类
public void createNotificationChannelIfNeeded() {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O) {
// Notification channels are only available on Android O or higher.
return;
}
final NotificationManager notificationManager = getSystemService(NotificationManager.class);
if (notificationManager == null) {
return;
}
final String notificationChannelName = getString(R.string.notification_browsing_session_channel_name);
final String notificationChannelDescription = getString(
R.string.notification_browsing_session_channel_description,
getString(R.string.app_name));
final NotificationChannel channel = new NotificationChannel(
NOTIFICATION_CHANNEL_ID, notificationChannelName, NotificationManager.IMPORTANCE_MIN);
channel.setImportance(NotificationManager.IMPORTANCE_LOW);
channel.setDescription(notificationChannelDescription);
channel.enableLights(false);
channel.enableVibration(false);
channel.setShowBadge(true);
notificationManager.createNotificationChannel(channel);
}
示例8: onCreate
import android.app.NotificationChannel; //导入方法依赖的package包/类
public static void onCreate(Context context) {
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O)
return;
notificationManager.createNotificationChannelGroup(new NotificationChannelGroup(GROUP_SERVICE, context.getString(R.string.notifications_group_service)));
notificationManager.createNotificationChannelGroup(new NotificationChannelGroup(GROUP_UPDATE, context.getString(R.string.notifications_group_updates)));
NotificationChannel runningChannel = new NotificationChannel(SERVICE_RUNNING, context.getString(R.string.notifications_running), NotificationManager.IMPORTANCE_MIN);
runningChannel.setDescription(context.getString(R.string.notifications_running_desc));
runningChannel.setGroup(GROUP_SERVICE);
runningChannel.setShowBadge(false);
notificationManager.createNotificationChannel(runningChannel);
NotificationChannel pausedChannel = new NotificationChannel(SERVICE_PAUSED, context.getString(R.string.notifications_paused), NotificationManager.IMPORTANCE_LOW);
pausedChannel.setDescription(context.getString(R.string.notifications_paused_desc));
pausedChannel.setGroup(GROUP_SERVICE);
pausedChannel.setShowBadge(false);
notificationManager.createNotificationChannel(pausedChannel);
NotificationChannel updateChannel = new NotificationChannel(UPDATE_STATUS, context.getString(R.string.notifications_update), NotificationManager.IMPORTANCE_LOW);
updateChannel.setDescription(context.getString(R.string.notifications_update_desc));
updateChannel.setGroup(GROUP_UPDATE);
updateChannel.setShowBadge(false);
notificationManager.createNotificationChannel(updateChannel);
}
示例9: sendAlertNotification
import android.app.NotificationChannel; //导入方法依赖的package包/类
private static void sendAlertNotification(Context c, String cityName, Alert alert) {
NotificationManager manager = ((NotificationManager) c.getSystemService(Context.NOTIFICATION_SERVICE));
if (manager != null) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
NotificationChannel channel = new NotificationChannel(
CHANNEL_ID_ALERT,
c.getString(R.string.app_name) + " " + c.getString(R.string.action_alert),
NotificationManager.IMPORTANCE_DEFAULT);
channel.setShowBadge(true);
manager.createNotificationChannel(channel);
}
manager.notify(
getNotificationId(c),
buildSingleNotification(c, cityName, alert));
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
manager.notify(NOTIFICATION_GROUP_SUMMARY_ID, buildGroupSummaryNotification(c, cityName, alert));
}
}
}
示例10: createNotificationChannel
import android.app.NotificationChannel; //导入方法依赖的package包/类
@TargetApi(Build.VERSION_CODES.O)
public void createNotificationChannel() {
NotificationManager notificationManager = getSystemService(NotificationManager.class);
if (notificationManager != null) {
NotificationChannel channel = new NotificationChannel(
Constants.NOTIFICATION_CHANNEL_ID_RS,
getString(R.string.notification_channel_running_status),
NotificationManager.IMPORTANCE_DEFAULT
);
channel.setShowBadge(false);
channel.enableLights(false);
channel.enableVibration(false);
channel.setSound(null, null);
notificationManager.createNotificationChannel(channel);
}
}
示例11: createchannel
import android.app.NotificationChannel; //导入方法依赖的package包/类
private void createchannel() {
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
NotificationChannel mChannel = new NotificationChannel(getString(R.string.default_notification_channel_id),
getString(R.string.channel_name), //name of the channel
NotificationManager.IMPORTANCE_DEFAULT); //importance level
//important level: default is is high on the phone. high is urgent on the phone. low is medium, so none is low?
// Configure the notification channel.
mChannel.setDescription(getString(R.string.channel_description));
mChannel.enableLights(true);
//Sets the notification light color for notifications posted to this channel, if the device supports this feature.
mChannel.setLightColor(Color.RED);
mChannel.enableVibration(true);
mChannel.setShowBadge(true);
mChannel.setVibrationPattern(new long[]{100, 200, 300, 400, 500, 400, 300, 200, 400});
nm.createNotificationChannel(mChannel);
}
}
示例12: createDefaultNotificationChannelIfNeeded
import android.app.NotificationChannel; //导入方法依赖的package包/类
@TargetApi(26)
private void createDefaultNotificationChannelIfNeeded(JSONObject options) {
// only call on Android O and above
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
final NotificationManager notificationManager = (NotificationManager) cordova.getActivity()
.getSystemService(Context.NOTIFICATION_SERVICE);
List<NotificationChannel> channels = notificationManager.getNotificationChannels();
if (channels.size() == 0) {
NotificationChannel mChannel = new NotificationChannel(DEFAULT_CHANNEL_ID, "PhoneGap PushPlugin",
NotificationManager.IMPORTANCE_DEFAULT);
mChannel.enableVibration(options.optBoolean(VIBRATE, true));
mChannel.setShowBadge(true);
notificationManager.createNotificationChannel(mChannel);
}
}
}
示例13: createChannel
import android.app.NotificationChannel; //导入方法依赖的package包/类
@RequiresApi(Build.VERSION_CODES.O)
private void createChannel() {
NotificationManager
mNotificationManager =
(NotificationManager) this
.getSystemService(Context.NOTIFICATION_SERVICE);
// The user-visible name of the channel.
CharSequence name = "Servicio en Bus";
// The user-visible description of the channel.
String description = "Control del estado 'en bus'";
int importance = NotificationManager.IMPORTANCE_DEFAULT;
NotificationChannel mChannel = new NotificationChannel(CHANNEL_ID, name, importance);
// Configure the notification channel.
mChannel.setDescription(description);
mChannel.setShowBadge(false);
mChannel.setLockscreenVisibility(Notification.VISIBILITY_PUBLIC);
mNotificationManager.createNotificationChannel(mChannel);
}
示例14: createServiceValidatorChannel
import android.app.NotificationChannel; //导入方法依赖的package包/类
@RequiresApi(Build.VERSION_CODES.O)
private void createServiceValidatorChannel() {
NotificationManager
mNotificationManager =
(NotificationManager) this
.getSystemService(Context.NOTIFICATION_SERVICE);
// The user-visible name of the channel.
CharSequence name = "Validación de Servico";
// The user-visible description of the channel.
String description = "Validación del servicio en que se viajó'";
int importance = NotificationManager.IMPORTANCE_DEFAULT;
NotificationChannel mChannel = new NotificationChannel(CHANNEL_ID_VALIDATION, name, importance);
// Configure the notification channel.
mChannel.setDescription(description);
mChannel.setShowBadge(false);
mChannel.setLockscreenVisibility(Notification.VISIBILITY_PUBLIC);
mNotificationManager.createNotificationChannel(mChannel);
}
示例15: createChannels
import android.app.NotificationChannel; //导入方法依赖的package包/类
@RequiresApi(api = Build.VERSION_CODES.O)
public void createChannels() {
NotificationChannel launchImminent = new NotificationChannel(CHANNEL_LAUNCH_IMMINENT,
CHANNEL_LAUNCH_IMMINENT_NAME, NotificationManager.IMPORTANCE_HIGH);
launchImminent.enableLights(true);
launchImminent.setLightColor(ContextCompat.getColor(this, R.color.primary));
launchImminent.setShowBadge(true);
launchImminent.setLockscreenVisibility(Notification.VISIBILITY_PUBLIC);
getManager().createNotificationChannel(launchImminent);
NotificationChannel statusChanged = new NotificationChannel(CHANNEL_LAUNCH_UPDATE,
CHANNEL_LAUNCH_UPDATE_NAME, NotificationManager.IMPORTANCE_DEFAULT);
statusChanged.enableLights(false);
statusChanged.enableVibration(true);
statusChanged.setLightColor(Color.RED);
statusChanged.setShowBadge(true);
getManager().createNotificationChannel(statusChanged);
}