
用户重装后不会有变化。
SDK里的Utility.isFlymeRom()不能用来校验魅族手机么? 有没有推荐的方法,可以校验是flyme系统的?
在flyme 2.0这个最新的操作系统中,魅族mx2手机获取权限的是集成在手机系统中的,用户只要打开的话,就可以直接获取手机的权限了,因为在该系统中一个独特的封闭情节的魅族魅族push,所以一般都是可以接受来自第三方的root权限的获取的。不过默认没有初级包权限,请点击网站设置-应用证书魅族push,然后点击增值包申请,选择初级包,填写应用功能描述和申请理由即可获取初级包权限。一般不超过5分钟,就会显示“root权限已获取”,查看魅族 mx3 td (m356) 上多了一个root大师手机版软件就表示 魅族mx3 td m356 root权限获取 成功了,想root的用户快自己试试吧。
public class MZPushReceiver extends MzPushMessageReceiver {
@Override
//接收服务器推送的透传消息
public void onMessage(Context context, String s) {
Log.i("bqt", "魅族【onMessage】" + s);
}
@Override
//注册。调用PushManager.register(context方法后,会在此回调注册状态应用在接受返回的pushid
public void onRegister(Context context, String pushid) {
Log.i("bqt", "魅族【onRegister】" + pushid);
}
@Override
//取消注册。调用PushManager.unRegister(context)方法后,会在此回调反注册状态
public void onUnRegister(Context context, boolean b) {
Log.i("bqt", "魅族【onUnRegister】" + b);
}
@Override
//设置通知栏小图标。重要!详情参考应用小图标自定设置
public void onUpdateNotificationBuilder(PushNotificationBuilder builder) {
Log.i("bqt", "魅族【onUpdateNotificationBuilder】" + builder.getmNotificationsound() + " "
+ builder.getmLargIcon() + " " + builder.getmNotificationDefaults() + " " + builder.getmNotificationFlags() + " "
+ builder.getmStatusbarIcon() + " " + Arrays.toString(builder.getmVibratePattern()));
builder.setmStatusbarIcon(R.drawable.ic_launcher);
}
@Override
//检查通知栏和透传消息开关状态回调
public void onPushStatus(Context context, PushSwitchStatus pushSwitchStatus) {
Log.i("bqt", "魅族【onPushStatus】" + pushSwitchStatus.toString());
}
@Override
//调用新版订阅PushManager.register(context,appId,aey)回调
public void onRegisterStatus(Context context, RegisterStatus registerStatus) {
Log.i("bqt", "魅族【onRegisterStatus】" + registerStatus.toString());
}
@Override
//新版反订阅回调
public void onUnRegisterStatus(Context context, UnRegisterStatus unRegisterStatus) {
Log.i("bqt", "魅族【onUnRegisterStatus】" + unRegisterStatus.toString());
}
@Override
//标签回调
public void onSubTagsStatus(Context context, SubTagsStatus subTagsStatus) {
Log.i("bqt", "魅族【onSubTagsStatus】" + subTagsStatus.toString());
}
@Override
//别名回调
public void onSubAliasStatus(Context context, SubAliasStatus subAliasStatus) {
Log.i("bqt", "魅族【onSubAliasStatus】" + subAliasStatus.toString());
}
@Override
//通知栏消息到达回调,flyme6基于android6.0以上不再回调
public void onNotificationArrived(Context context, MzPushMessage mzPushMessage) {
Log.i("bqt", "魅族【onNotificationArrived】" + mzPushMessage.toString());
}
@Override
//通知栏消息点击回调
public void onNotificationClicked(Context context, MzPushMessage mzPushMessage) {
Log.i("bqt", "魅族【onNotificationClicked】" + mzPushMessage.toString());
}
@Override
//通知栏消息删除回调;flyme6基于android6.0以上不再回调
public void onNotificationDeleted(Context context, MzPushMessage mzPushMessage) {
Log.i("bqt", "魅族【onNotificationDeleted】" + mzPushMessage.toString());
}
}
Receiver
x
public class MZPushReceiver extends MzPushMessageReceiver {
//接收服务器推送的透传消息
public void onMessage(Context context, String s) {
Log.i("bqt", "魅族【onMessage】" + s);
}
//注册。调用PushManager.register(context方法后,会在此回调注册状态应用在接受返回的pushid
public void onRegister(Context context, String pushid) {
Log.i("bqt", "魅族【onRegister】" + pushid);
}
//取消注册。调用PushManager.unRegister(context)方法后,会在此回调反注册状态
public void onUnRegister(Context context, boolean b) {
Log.i("bqt", "魅族【onUnRegister】" + b);
}

//设置通知栏小图标。重要!详情参考应用小图标自定设置
public void onUpdateNotificationBuilder(PushNotificationBuilder builder) {
Log.i("bqt", "魅族【onUpdateNotificationBuilder】" + builder.getmNotificationsound() + " "
+ builder.getmLargIcon() + " " + builder.getmNotificationDefaults() + " " + builder.getmNotificationFlags() + " "
+ builder.getmStatusbarIcon() + " " + Arrays.toString(builder.getmVibratePattern()));
builder.setmStatusbarIcon(R.drawable.ic_launcher);
}
//检查通知栏和透传消息开关状态回调
public void onPushStatus(Context context, PushSwitchStatus pushSwitchStatus) {
Log.i("bqt", "魅族【onPushStatus】" + pushSwitchStatus.toString());
}
//调用新版订阅PushManager.register(context,appId,aey)回调
public void onRegisterStatus(Context context, RegisterStatus registerStatus) {
Log.i("bqt", "魅族【onRegisterStatus】" + registerStatus.toString());
}
//新版反订阅回调
public void onUnRegisterStatus(Context context, UnRegisterStatus unRegisterStatus) {
Log.i("bqt", "魅族【onUnRegisterStatus】" + unRegisterStatus.toString());
}

//标签回调
public void onSubTagsStatus(Context context, SubTagsStatus subTagsStatus) {
Log.i("bqt", "魅族【onSubTagsStatus】" + subTagsStatus.toString());
}
//别名回调
public void onSubAliasStatus(Context context, SubAliasStatus subAliasStatus) {
Log.i("bqt", "魅族【onSubAliasStatus】" + subAliasStatus.toString());
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-107172-1.html
老美武器强大了用脑少了
欧盟绝对不会放过这个机会正式转正