如何进行APP适配渠道通知的实现
如何进行APP适配渠道通知的实现
如何进行APP适配渠道通知的实现,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
1、通知渠道(Channeld)
当然,适配8.0的第一步自然是把targeSdk升级到26,在8.0中所有通知的实现都需要提供通知渠道,否则,所有通知在8.0系统上面都不能正常显示;
下图是8.0系统上,APP通知的展示样式:
APP适配渠道通知的实现如下:
2、悬浮窗
8.0 API 新增了一种悬浮窗的窗口类型,TYPE_APPLICATION_OVERLAY;
如果应用使用 SYSTEM_ALERT_WINDOW 权限并且尝试使用以下窗口类型之一来在其他应用和系统窗口上方显示提醒窗口:
TYPE_PHONE
TYPE_PRIORITY_PHONE
TYPE_SYSTEM_ALERT
TYPE_SYSTEM_OVERLAY
TYPE_SYSTEM_ERROR
TYPE_TOAST
这些窗口将始终显示在使用 TYPE_APPLICATION_OVERLAY 窗口类型的窗口下方。
如果该应用适配了8.0,则应用只能使用TYPE_APPLICATION_OVERLAY窗口类型来创建悬浮窗。(其它窗口类型在8.0已经被废弃掉)
3、画中画模式(新增功能)
我们知道Activity是默认支持分屏模式的,但我们也需要声明Activity是允许分屏的,再增加支持画中画模式:
App页面从全屏模式切换到画中画模式,它的Activity生命周期也会经历销毁后重建的过程,如果开发者想保持App页面不被重建,则需给该页面的activity节点加上以下的属性描述:
android:configChanges="srceenLayout|orientation"
对于视频播放页面,Activity代码同样不在onPause方法中暂停播放视频,而应当在onStop方法中暂停播放,并在onStart方法中恢复播放视频;
进入画中画模式:
4、自适应图标
Android 8.0 引入自适应启动器图标,可在不同设备型号上显示为各种不同的形状,创建方式如下:
然后点击Next后,直接finish,最后在application中使用:
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。
推荐阅读
-
ios账户设置在哪里关闭自动续费(app store自动扣款怎么取消)
appstore自动扣款怎么取消?答。以苹果手机为例,appstore自动扣费取消后步骤是:1、在手机上先打开AppStor...
-
uni-app结合PHP实现单用户登陆
单用户登陆,即在一个应用中,同一个用户只能在线登陆一个,一个用户登陆,在其他设备上会被即时挤下线,确认后清空登陆该设备上的登陆装填...
-
APP开发从入门到精通
-
Laravel Kernel引导流程分析
-
怎么利用PHP框架语言开发手机app?
-
定制开发物流APP跟进合作曲折不断
-
基于React和Socket.io实现简单的Web聊天室
-
如何为自己的App搭建后台Api接口
-
app(store无法更新怎么办(appstore无法更新软件解决办法)
app?遇到过更新无法更新,一更新就老是要求重试,这种情况怎么办?一般更新不行,下载软件也是不行的;,我来为大家科普一下关于app...
-
shopee卖家app官网下载(shopee卖家平台app)
不少Shopee卖家都会遇到店铺流量少甚至是没有这一难题,而流量低就导致转化率低,转化率低就使得卖家爆单想法胎死腹中。那怎么才能让...