OPPO手机那个OPPO彩色通知栏横幅,怎么让它变小一点,我看很多人的手机横幅一点点,我得就是那么一大块,

7月23日消息,OPPO宣布小游戏正式发布,目前用户量已超300万。其实,说到小游戏、小程序,很容易让人联想到使用的快捷和便利。尤其在这个快餐时代,人对体验新鲜事物的耐心急剧下降,尤其是在休闲娱乐方面,像短视频和微信小程序的爆红多半都因为利用了这一点。短视频对视频节奏的把控,在短时间内,给用户一种感官上的愉悦。小游戏也是一样,在保证游戏娱乐体验的同时,保证了使用和初体验的效率性,比如微信小游戏,可以不用下载游戏APP就可以在微信里面玩游戏。所以,一时间,微信小游戏便有了大量的用户。根据市场研究机构QuestMobile发布的《微信游戏小程序报告》显示,截止到2018年3月,微信小游戏玩家已经达到4.5亿。而目前小游戏开者也在忙着接广告变现。
其实在微信小程序爆红后,手机厂商也开始准备了系统小程序的研发。在日,小米、中兴、华为、金立、联想、魅族、努比亚、OPPO、vivo九大手机厂商共同推出了的快应用标准。一时间,快应用被很多媒体看做微信小程序的对手。因为与微信小程序相比,这快应用是手机系统层面的小程序,可以快速启动和调用某一款应用,从而提高用户使用体验和应用服务的转化效率。而微信小程序只是局限于微信的社交网络来提供用户快捷体验。在快应用的进一步落地上,OPPO可以说是第一家,它通过快应用引擎,提供系统原生的渲染机制和接口能力,使得小游戏可以使用包括硬件在内的大量系统能力与服务能力。OPPO小游戏除了应用了快应用引擎,还提供小游戏帐号与支付系统、对战匹配系统、语音聊天工具等工具的支持,也将支持在手机OS各流量入口直接调起后的各项基础能力。
有了一款类似微信小程序的应用,需要吸引游戏开发者的入驻才是重中之重,OPPO为开发者整合打包了从流量规划、变现方式、营销联动等扶持方案。OPPO小游戏在内购分成上设置了梯度分成:扣除5%的渠道费用,月流水10万内的部分,开发者获得100%;10万以上部分,开发者获得60%。在广告提成方面,截止2018年12月接入的小游戏均可适用开发者获得70%的广告收入的分成政策。而且OPPO提供了多样化的广告接入形式,包括激励视频、横幅、闪屏、原生等。虽然,在吸引开发者方面力度很大,可OPPO小游戏有着天然的不足,一受手机品牌的限制,二是主体手机用户和微信用户不在一个量级。所以不管OPPO在开发者做多大的让步,瓶颈依然很明显。在OPPO的全方位努力下,《旅行》《快递小哥》2款小游戏才取得了日用户量已超五十万的成绩。而某一款游戏在微信平台上就曾有过近2000万的活跃。所以手机厂商利用小游戏赚钱的话,都是理想很美好现实很骨感。这次OPPO做小游戏只是想补掉自己在应用生态的缺漏,顺便在小游戏中分一杯羹来提升互联网方面的收入。同时,我们可以预见,后续还会有更多的厂商加入小游戏的尝试,而OPPO只是第一家。特别声明:本文为网易自媒体平台“网易号”作者上传并发布,仅代表该作者观点。网易仅提供信息发布平台。
一键安装官方客户端
重大事件及时推送 阅读更流畅
http://dingyue.nosdn.127.net/ZdSFadv6Z0WFp98=0KpGUnw2kIrkGWeLc8xGCh63d2wid3.jpgOPPO手机ColorOS3.0 Push通知新特性
OPPO R9采用了ColorOS3.0作为手机系统,为了给用户一个良好的体验,不让各种垃圾消息的推送影响视觉,在ColorOS3.0上默认都屏蔽了第三方应用的通知栏权限,如果应用需要在通知栏展示Push通知的话还需要用户自己手动开启该应用的通知栏权限。同时,为防止奇形怪状的Push通知带来视觉不统一,ColorOS3.0会对不规范的Push通知进行拦截,导致第三方应用推送的Push显示不出来。下面先来对比下OPPO
R7s和OPPO R9通知栏权限的区别。(前面是R7s,后面是R9)
可以看到,R7手机上面所有的app默认都可以显示通知栏,而R9却不是这样,除了系统应用跟白名单应用之外,其他的第三方应用全部默认不显示通知栏。那为什么QQ跟QQ空间默认可以显示呢?我了解到这是因为OPPO加了白名单,可以默认显示通知栏的白名单。OPPO这里给加的白名单app主要是一些强社交类的app,比如QQ,QQ空间,微信,微博等都在白名单之内,所以默认是可以显示通知栏的,那如果不在白名单内的app想要显示push通知怎么办呢?除了用户手动在系统设置里面打开开关之外还有其他方法吗?下面我们就来从OPPO源码的角度来分析一下这个开关能不能用我们的代码把它打开,如果可以的话其他的app也就可以实现默认打开通知栏权限了。
1:在OPPO ColorOS3.0上第三方应用能不能通过代码实现默认打开通知栏?
准备工具:1.OPPO R9手机 2.odex-&dex工具 smali/baksmali 3.dex2jar 4.Java Decompiler
思路:为了查看系统应用对应位置的源代码,必须先找到该应用所对应的APK,要想找APK得先找到包名,这里既然我们要搜索的这个是通知管理类,且在android系统上是用Notification,NotificationManager,NotificationManagerService来显示和管理的,那它就应该是跟notification有关的包名。带着这个想法,我们先adb pull一把,把所有的系统应用拿出来,然后找相关的包名。
下面这些就是我们pull出来的系统应用,其实大部分都是见名知意的,像BackupAndRestore对应备份与恢复,Bluetooth对应蓝牙,Browser对应浏览器等等。
好,那我们继续往下找,就会找到一个notification相关的包名,其实就是我们的通知管理notification_center,打开文件夹可以看到一个apk跟一个odex文件,把apk解压缩却发现这里没有classes.dex文件,这明显是一个经过odex的apk,所以我们想要从apk中得到class文件从而得到源码的话,我们必须进行 odex——&dex——&jar——&class 的一系列转换。那我们一开始准备的工具就用上场了,具体步骤这里不多说了。(使用baksmali将odex——&dex,使用dex2jar将dex——&jar,使用Java
Decompiler将jar——&class)
现在用Java Decompiler打开源码瞧一瞧。但是,到这一步又没有思路了,有了源码怎么看呢?从哪里下手呢?哪些是关键信息呢?这时候Logcat就大有用处了,打开手机来到设置里面的通知管理界面,打开或者关闭通知的开关,同时用关键词”notification”来筛选日志,可以找到两个相关的Activity类,我们可以从这两个Activity入手。
再次来到源码,在onPreferenceChange方法中可以看到关键的一段代码:如果不是黑名单应用(也就是如果是白名单应用),执行break。否则如果是黑名单应用则执行 Util.setNotificationsEnabled(this.mPkg, false, this.mContext);这个方法里面的false就很关键了,第三方应用能不能获取通知栏的权限就是通过setNotificationsEnabled方法来设置的,传入false,说明不给权限。
这里也就说明了,在ColorOS3.0上,非系统应用,非白名单应用是默认屏蔽掉通知栏权限的。那我们接下来看setNotificationsEnabled是怎么实现的,看能不能直接调用它来给第三方应用获取通知栏权限。
setNotificationsEnabled方法里面做了两个动作,一个是获取应用的Uid(系统应用的Uid跟第三方应用的Uid是有区别的),第二个是获取一个服务ServiceManager.getService(“notification”),其实这个服务就是NotificationManager,然后通过NotificationManager远程调用setNotificationsEnabledForPackage,其实这个setNotificationsEnabledForPackage是定义在NotificationManagerService里面IBinder的一个方法。那么下面我们就来看看NotificationManagerService中的setNotificationsEnabledForPackage方法是怎么实现的。
原来,setNotificationsEnabledForPackage方法首先通过判断当前调用者是否是系统调用来进行鉴权(校验Uid检查调用程序有没有权限),然后再执行setNotificationsEnabledForPackageImpl方法对通知栏权限进行设置。也就是说如果外部应用直接调用这里是会报错的(SecurityException)。所以也就证明了第三方应用是无法通过代码来默认打开通知栏权限的。那么这里可能又有人说可以通过修改我们应用的Uid为系统应用的Uid,然后伪装成系统应用从而达到目的。但是这种方法基本上不现实,因为修改Uid之后需要进行安装包重签名,而我们根本拿不到每个手机厂商系统应用的APK签名,且我们也不愿意这样做,因为我们会有自己的一个安全签名方式,也方便后期维护。所以,OPPO
ColorOS3.0在这里出狠招屏蔽了第三方应用的通知栏权限,且第三方应用想要顺利显示push通知唯一的方法就是让用户主动到设置中心打开开关。
2.OPPO ColorOS3.0推荐的Push通知规范有什么要求?
了解到ColorOS3.0会屏蔽不规范的Push通知,对不规范的通知进行拦截,不予显示。下面是ColorOS3.0的标准通知要求:
a.在创建通知接口方面的规范:使用Android推荐的方式new Notification.Builder创建通知,不用new Notification来创建(这个方式已被google废弃掉),同时要指定通知的属性(icon,ticker等)。
b.在个性化方面的规范:为防止应用通知过快更新,ColorOS3.0限定通知刷新时间间隔必须大于100ms,否则不予显示,同时对自定义布局的通知进行屏蔽(为了统一视觉)。要想显示通知横幅,必须指定通知的ticker属性,且在系统设置通知中心内打开横幅的开关。
下面先看下第一点:推荐new Notification.Builder,废弃new Notification
接下来看第二点:屏蔽掉奇形怪状样式的通知。从OPPO的源码看他们的log很有意思。
一句话解释:黑名单应用的通知我们吞掉不让你显示
一句话解释:非标准样式的通知我们不让你显示,而且把你记下了
一句话解释:一系列奇形怪状的样式我们也不让你显示
一句话解释:不设定通知的小icon会让你的应用在android以后的某个版本上崩溃掉
最后再总结一下:
1.OPPO ColorOS3.0 上默认屏蔽第三方应用的通知栏权限,且暂时没有方法自己实现默认打开这个权限,但像QQ、QQ空间、微信、微博等强社交类app在白名单内不受影响。
2.OPPO ColorOS3.0 推荐使用Android标准方式创建通知,且限定通知刷新时间间隔必须大于100ms,同时会对奇形怪状的通知进行屏蔽不予显示。
oppo通知栏的那些事儿(如何分析系统级应用)
OPPO R15手机无法安装charles证书
如何打开小米,oppo,华为等手机的系统应用的指定页面
获取Android手机系统当前界面A(第三方app跳转华为,小米,oppo,vivo的自启动管理)
oppo X907刷机包 COLOROS 1.0 正式版发布 安卓4.2.2
华为小米 OPPO 们联合起来才不是为了打倒微信!
OPPO Find5 X909T (16G版)原始分区表
oppo手机权限开启方法3.0
Android 推送消息开放接口 OpenPush
获取opp手机通知权限
没有更多推荐了,彩虹糖17166
主题帖子积分
彩虹糖:17166
闲鱼应用,来新消息不显示横幅和角标
&查看:1024
OPPO R9Plus(全网通)
内测版-161019
系统 > 控制中心
必现(90%-100%)
已经打开闲鱼应用的通知、角标、横幅提醒和提示音,但是有新消息时,有提示音,但是没有横幅、也没有角标显示,这个bug是100%复现,我是专门找人给我发闲鱼私人消息来抓取log的
100%复现,log在附件
您所在的用户组无法下载或查看附件
您所在的用户组无法下载或查看附件
满意度评价
彩虹糖4491
主题帖子积分
Happy Day丶
彩虹糖:4491
楼主,您好!暂时未开放其他第三方应用的角标通知权限,目前只对qq、微信应用开放了角标功能,因为如果将所有应用的角标功能展开的话,那桌面图标就会显示很多的角标,会影响桌面的美观度,从而影响用户的使用,所以,暂时不考虑其他应用的角标功能。
人生即是舞台。
彩虹糖17166
主题帖子积分
彩虹糖:17166
楼主,您好!暂时未开放其他第三方应用的角标通知权限,目前只对qq、微信应用开放了角标功能,因为如果将所 ...
哦,这样呀!那除了角标未开放,横幅通知也一样处理的吗?
产生的问题就是:手机通知响了,根本不知道这个消息是哪个应用发出的,因为可能是微信群内,某人艾特你了,也是一样的提示音(微信群内的艾特提示音,也没有角标)
彩虹糖4491
主题帖子积分
Happy Day丶
彩虹糖:4491
哦,这样呀!那除了角标未开放,横幅通知也一样处理的吗?
产生的问题就是:手机通知响了,根本不知道这 ...
这个可以重新开贴反馈一下!有的时候确实有此情况发生!
人生即是舞台。
主题帖子积分
彩虹糖:342
来自OPPOA59m手机
影响桌面的美观度?呵呵
彩虹糖25309
主题帖子积分
彩虹糖:25309
响铃时通知栏有消息吗? 
是时候来点666的东西了~
彩虹糖17166
主题帖子积分
彩虹糖:17166
响铃时通知栏有消息吗? 
你说的通知栏消息是指横幅提醒吗?没有的!
彩虹糖20932
主题帖子积分
彩虹糖:20932
楼主您好,闲鱼是否有保持后台运行和关闭后台冻结呢。
彩虹糖17166
主题帖子积分
彩虹糖:17166
楼主您好,闲鱼是否有保持后台运行和关闭后台冻结呢。
后台冻结关闭了的,要不怎么会有提示音呢?
彩虹糖20932
主题帖子积分
彩虹糖:20932
后台冻结关闭了的,要不怎么会有提示音呢?
感谢楼主热心反馈,麻烦工程师看看log
申请条件:截图公测qq群中的证明信息,提供公测名称和群里的号码。截图并发私信给管理员阳光
申请条件:截图内测qq群中的证明信息,提供内测名称和群里的号码。截图并发私信给管理员阳光
仅限在新年期间申请开放
申请条件:限时申请,截止日期2月11日,鸡年大吉。
狗年大吉,人旺财运旺
第四届内测
第四届内测
第四届公测
第四届公测
特殊活动勋章,不再开启兑换
申请条件:截图微博关注ColorOS账号,并私信发图片给管理阳光
申请条件:截图微信关注ColorOS账号,并私信发图片给管理阳光
申请条件:限时申请,截止日期8月10日,单身快乐OPPO手机如何取消屏幕通知横幅上的“回复”的功能,因为它会打断我当前的进程_百度知道
OPPO手机如何取消屏幕通知横幅上的“回复”的功能,因为它会打断我当前的进程
注意,我需要这个横幅通知,但我不想要“回复”的功能。...
注意,我需要这个横幅通知,但我不想要“回复”的功能。
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
爱笑的小小婧
来自电子数码类芝麻团
爱笑的小小婧
采纳数:2426
获赞数:4271
擅长:暂未定制
参与团队:
这个没办法取消,这个是系统自带的功能
来自电子数码类芝麻团
采纳数:127
获赞数:106
擅长:暂未定制
参与团队:
你好,这个回复选项是无法关闭的 而且是所有系统都会自带回复选项。
来自电子数码类芝麻团
采纳数:167
获赞数:218
擅长:暂未定制
参与团队:
什么型号呢???
其他1条回答
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。热门关键词:
华为小米苹果三星门店趣事:无聊挂个横幅不挂不合群只是卖手机的
现在手机门店遍布全国各地,相邻的手机店的竞争也是非常激烈,时不时会有各种活动打对台,某地的四家手机门店最近就发生了有趣的一幕,一排过去有华为、小米...
现在手机门店遍布全国各地,相邻的手机店的竞争也是非常激烈,时不时会有各种活动打对台,某地的四家手机门店最近就发生了有趣的一幕,一排过去有华为、小米、苹果、三星四家店,华为挂的横幅是:不知道为啥就想挂个横幅,小米门店马上跟进:我看隔壁挂了我也挂一个,苹果比较直白,挂的是我们不是一伙的我是卖手机的,三星也跟进了,我要是不挂感觉不合群。这四家还是比较有意思的,玩起了横幅游戏,之前还有更好玩的横幅大战,这次是华为OPPOvivo的趣味大战,去年华为挂出了,不加价,官网送山地车,还送话费宽频,vivo马上跟进,隔壁送什么,我也送什么,不吃素,OPPO他们敢送啥,我就敢送死啥,WHO怕WHO。
线下市场现在还是最大的市场,所以这几年OPPOvivo大获成功,华为也是全面布局,小米在迎头赶上,现在手机竞争激烈,赛诺前几天因为一个数据有出入,直接公布了第二季度数据,结果OPPOvivo前两名,苹果第三名,全部高端机能拿到第三确实牛,华为荣耀小米紧随其后,华为和荣耀相加那是最多的。排行榜如下:第一名OPPO 3808万部第二名vivo 3548万部
第三名苹果 2966万部第四名名华为 2952万、第五名荣耀 2605万部第六名小米 2463万部第七名魅族 621万部
第八名金立 377万部第九名三星 375万部手机市场竞争激烈,有时来个有趣的营销行为,也是很不错的,大家看了会心一笑,也对这些门店有了更直观的认识。
您可能也感兴趣:
Copyright ? 2006-2015 BaoJiaBao.com BaoJiabao INC.

我要回帖

更多关于 OPPO通知栏美化 的文章

 

随机推荐