public class PushPreferencesUtils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
MZ_PUSH_PREFERENCE |
| 构造器和说明 |
|---|
PushPreferencesUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
getAlias(android.content.Context context,
java.lang.String desPackageName)
获取用户设置别名
|
static boolean |
getBooleanByKey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key) |
static java.lang.String |
getDeviceId(android.content.Context context)
get deviceId
|
static int |
getDiscardNotificationId(android.content.Context context,
java.lang.String pkg) |
static int |
getDiscardNotificationTaskId(android.content.Context context,
java.lang.String pkg) |
static int |
getIntBykey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key) |
static long |
getLongByKey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key) |
static int |
getMessageSeqInCrease(android.content.Context context,
java.lang.String packageName)
获取当前消息序列号
|
static boolean |
getNotificationMessageSwitchStatus(android.content.Context context,
java.lang.String desPackageName)
获取当前通知栏消息的开关状态
|
static int |
getNotifyIdByNotifyKey(android.content.Context context,
java.lang.String packageName,
java.lang.String notifyKey)
根据packageName和notifyKey获取notifyId
|
static java.util.Set<java.lang.String> |
getNotifyIdByPackageName(android.content.Context context,
java.lang.String packageName)
根据包名获取notify
|
static java.lang.String |
getPublicKeyByPackageName(android.content.Context context,
java.lang.String packageName) |
static int |
getPublicKeyExpireTime(android.content.Context context,
java.lang.String packageName) |
static java.lang.String |
getPushId(android.content.Context context,
java.lang.String pkg)
get Default pushId
|
static int |
getPushIdExpireTime(android.content.Context context,
java.lang.String pkg)
获取pushid过期时间
|
static java.lang.String |
getStringBykey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key) |
static java.util.Set<java.lang.String> |
getStringSetBykey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key) |
static boolean |
getThroughMessageSwitchStatus(android.content.Context context,
java.lang.String desPackageName)
获取当前透传消息开关状态
|
static boolean |
hasKey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key) |
static boolean |
hasNotificationSwitchStatus(android.content.Context context,
java.lang.String desPackageName)
是否存在通知栏开关状态
|
static boolean |
hasThroughMessageSwitchStatus(android.content.Context context,
java.lang.String desPackageName)
是否存在透传消息开关状态
|
static void |
putBooleanByKey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key,
boolean value) |
static void |
putDeviceId(android.content.Context context,
java.lang.String deviceId) |
static void |
putDiscardNotificationIdByPackageName(android.content.Context context,
java.lang.String pkg,
int notificationId)
isDiscard消息notification存储
|
static void |
putDiscardNotificationTaskId(android.content.Context context,
java.lang.String pkg,
int taskId) |
static void |
putIntBykey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key,
int value) |
static void |
putLongByKey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key,
long value) |
static void |
putMessageSeq(android.content.Context context,
java.lang.String packageName,
int messageSeq)
根据包名设置当前消息的序列号
|
static void |
putNotifyIdByNotifyKey(android.content.Context context,
java.lang.String packageName,
java.lang.String notifyKey,
int notifyId)
根据packageName和notifyKey设置notifyId
|
static void |
putNotifyIdByPackageName(android.content.Context context,
java.lang.String packageName,
java.util.Set<java.lang.String> notify)
存储notifyId
|
static void |
putPublicKeyByPackageName(android.content.Context context,
java.lang.String packageName,
java.lang.String publicKey)
获取公钥加密key
|
static void |
putPublicKeyExpireTime(android.content.Context context,
java.lang.String packageName,
int expireTime) |
static void |
putPushId(android.content.Context context,
java.lang.String pushId,
java.lang.String pkg)
put register pushId
|
static void |
putPushIdExpireTime(android.content.Context context,
int expireTime,
java.lang.String pkg)
缓存pushid过期时间
|
static void |
putStringByKey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key,
java.lang.String value)
保存String类型的数据
|
static void |
putStringSetByKey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key,
java.util.Set<java.lang.String> stringSet) |
static boolean |
remove(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key) |
static boolean |
removeNotifyKey(android.content.Context context,
java.lang.String packageName,
java.lang.String notifyKey) |
static void |
setAlias(android.content.Context context,
java.lang.String desPackageName,
java.lang.String alias)
设置别名
|
static void |
setNotificationMessageSwitchStatus(android.content.Context context,
java.lang.String desPackageName,
boolean switcher)
设置通知栏开关状态
|
static void |
setThroughMessageSwitchStatus(android.content.Context context,
java.lang.String desPackageName,
boolean switcher)
设置透传消息开关状态
|
public static final java.lang.String MZ_PUSH_PREFERENCE
public static void putStringByKey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key,
java.lang.String value)
context - preferenceName - key - value - public static java.lang.String getStringBykey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key)
public static java.util.Set<java.lang.String> getStringSetBykey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key)
public static void putStringSetByKey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key,
java.util.Set<java.lang.String> stringSet)
public static void putIntBykey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key,
int value)
public static int getIntBykey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key)
public static void putLongByKey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key,
long value)
public static long getLongByKey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key)
public static void putBooleanByKey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key,
boolean value)
public static boolean getBooleanByKey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key)
public static boolean remove(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key)
public static boolean hasKey(android.content.Context context,
java.lang.String preferenceName,
java.lang.String key)
public static java.lang.String getPushId(android.content.Context context,
java.lang.String pkg)
public static void putPushId(android.content.Context context,
java.lang.String pushId,
java.lang.String pkg)
public static void putPushIdExpireTime(android.content.Context context,
int expireTime,
java.lang.String pkg)
public static int getPushIdExpireTime(android.content.Context context,
java.lang.String pkg)
public static java.lang.String getDeviceId(android.content.Context context)
public static void putDeviceId(android.content.Context context,
java.lang.String deviceId)
public static void putDiscardNotificationIdByPackageName(android.content.Context context,
java.lang.String pkg,
int notificationId)
public static int getDiscardNotificationId(android.content.Context context,
java.lang.String pkg)
public static void putDiscardNotificationTaskId(android.content.Context context,
java.lang.String pkg,
int taskId)
public static int getDiscardNotificationTaskId(android.content.Context context,
java.lang.String pkg)
public static void setNotificationMessageSwitchStatus(android.content.Context context,
java.lang.String desPackageName,
boolean switcher)
context - desPackageName - 目标开关应用switcher - 开关状态public static boolean getNotificationMessageSwitchStatus(android.content.Context context,
java.lang.String desPackageName)
public static boolean hasNotificationSwitchStatus(android.content.Context context,
java.lang.String desPackageName)
public static void setAlias(android.content.Context context,
java.lang.String desPackageName,
java.lang.String alias)
public static java.lang.String getAlias(android.content.Context context,
java.lang.String desPackageName)
public static void setThroughMessageSwitchStatus(android.content.Context context,
java.lang.String desPackageName,
boolean switcher)
context - desPackageName - 目标开关应用switcher - 开关状态public static boolean getThroughMessageSwitchStatus(android.content.Context context,
java.lang.String desPackageName)
public static boolean hasThroughMessageSwitchStatus(android.content.Context context,
java.lang.String desPackageName)
public static void putMessageSeq(android.content.Context context,
java.lang.String packageName,
int messageSeq)
packageName - public static int getMessageSeqInCrease(android.content.Context context,
java.lang.String packageName)
context - packageName - 包名public static void putNotifyIdByPackageName(android.content.Context context,
java.lang.String packageName,
java.util.Set<java.lang.String> notify)
context - packageName - notify - public static java.util.Set<java.lang.String> getNotifyIdByPackageName(android.content.Context context,
java.lang.String packageName)
packageName - context - public static void putNotifyIdByNotifyKey(android.content.Context context,
java.lang.String packageName,
java.lang.String notifyKey,
int notifyId)
context - packageName - 应用包名notifyId - notifyKey - public static int getNotifyIdByNotifyKey(android.content.Context context,
java.lang.String packageName,
java.lang.String notifyKey)
context - packageName - 应用包名notifyKey - public static boolean removeNotifyKey(android.content.Context context,
java.lang.String packageName,
java.lang.String notifyKey)
public static void putPublicKeyByPackageName(android.content.Context context,
java.lang.String packageName,
java.lang.String publicKey)
public static java.lang.String getPublicKeyByPackageName(android.content.Context context,
java.lang.String packageName)
public static void putPublicKeyExpireTime(android.content.Context context,
java.lang.String packageName,
int expireTime)
public static int getPublicKeyExpireTime(android.content.Context context,
java.lang.String packageName)