本文整理汇总了Java中android.app.NotificationChannel.getSound方法的典型用法代码示例。如果您正苦于以下问题:Java NotificationChannel.getSound方法的具体用法?Java NotificationChannel.getSound怎么用?Java NotificationChannel.getSound使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.app.NotificationChannel
的用法示例。
在下文中一共展示了NotificationChannel.getSound方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: myhashcode
import android.app.NotificationChannel; //导入方法依赖的package包/类
@TargetApi(26)
private static int myhashcode(NotificationChannel x) {
int result = x.getId() != null ? x.getId().hashCode() : 0;
//result = 31 * result + (getName() != null ? getName().hashCode() : 0);
//result = 31 * result + (getDescription() != null ? getDescription().hashCode() : 0);
//result = 31 * result + getImportance();
//result = 31 * result + (mBypassDnd ? 1 : 0);
//result = 31 * result + getLockscreenVisibility();
result = 31 * result + (x.getSound() != null ? x.getSound().hashCode() : 0);
//result = 31 * result + (x.mLights ? 1 : 0);
result = 31 * result + x.getLightColor();
result = 31 * result + Arrays.hashCode(x.getVibrationPattern());
//result = 31 * result + getUserLockedFields();
//result = 31 * result + (mVibrationEnabled ? 1 : 0);
//result = 31 * result + (mShowBadge ? 1 : 0);
//result = 31 * result + (isDeleted() ? 1 : 0);
//result = 31 * result + (getGroup() != null ? getGroup().hashCode() : 0);
//result = 31 * result + (getAudioAttributes() != null ? getAudioAttributes().hashCode() : 0);
//result = 31 * result + (isBlockableSystem() ? 1 : 0);
return result;
}
示例2: isSoundDifferent
import android.app.NotificationChannel; //导入方法依赖的package包/类
@TargetApi(26)
public static boolean isSoundDifferent(String id, NotificationChannel x) {
if (x.getSound() == null) return false; // this does not have a sound
final NotificationChannel c = getNotifManager().getNotificationChannel(id);
if (c == null) return false; // no channel with this id
if (c.getSound() == null)
return false; // this maybe will only happen if user disables sound so lets not create a new one in that case
final String original_sound = PersistentStore.getString("original-channel-sound-" + id);
if (original_sound.equals("")) {
PersistentStore.setString("original-channel-sound-" + id, x.getSound().toString());
return false; // no existing record so save the original and do nothing else
}
if (original_sound.equals(x.getSound().toString()))
return false; // its the same sound still
return true; // the sound has changed vs the original
}