android 点击通知栏消息进入html5界面怎么实现

android 点击通知栏消息进入html5界面怎么实现,第1张

1、制作html5引导页面。

2、把做好的页面放入Android工程中assets文件夹下。

3、利用WebView加载asset文件夹下的html文件。

4、在引导页最后一页的按钮上捕捉点击事件,结束引导页,进入程序。

快应用服务框架是一款专为快应用app打造的全新框架应用服务平台,支持添加到桌面快捷方式,同时对于手机上的应用可以更为流畅的使用。可以在系统软件里面删除一个APK程序。

主要分为两个部分,服务引擎、引入的外部服务,快应用框架深度集成进各厂商手机系统中,在 *** 作系统层面实现用户需求与应用服务间的无缝连接,提升用户的使用体验和应用服务的转化效率。

快应用服务框架优点:

用户无需下载安装即可使用快应用的APP,APP同时具备HTML5页面和原生应用的双重优点,还可以将APP添加在手机桌面方便使用,快应用在手机传统通知栏、负一屏、信息流等位置建立搜索入口,不需要下载APP,只需要在搜索栏搜索即可轻松获取相应的服务。

基于html5 plus做的app项目,利用Hbuilder在线云端打包,集成了小米推送,怎么集成暂且不提,飘易只说一说安卓手机如何在消息到达的时候,自定义铃声。 根据小米官方文档,在服务器端创建消息时可以设置自定义铃声: 调用Message.Builder类的extra(String key, String value)方法将key设置为"sound_uri",value设置为铃声的URI。 铃声只能使用当前app内的资源,URI格式满足 android.resource://your packagename/XXX/XXX。 铃声文件放在Android app的raw目录下。存储的声音文件需要有扩展名,但是不要把扩展名写在uri中。private Message buildMessage() throws Exception { String PACKAGENAME = "com.xiaomi.mipushdemo" String messagePayload = “This is a message” String title = “notification title” String description = “notification description” Message message = new Message.Builder() .title(title) .description(description).payload(messagePayload) .restrictedPackageName(MY_PACKAGE_NAME) .passThrough(0) //消息使用通知栏方式 .notifyType(1) .extra(Constants.EXTRA_PARAM_SOUND_URI, "android.resource://" + PACKAGENAME + "/raw/shaking") .build() return message} 很明显,小米要求我们把自定义铃声放置在Android APP项目根目录的 res/raw/ 文件夹里。注意这个目录不能有子文件夹。而我使用的是Hbuilder云端打包,云端打包并没有办法添加 res/raw 文件夹里面的声音资源,咨询 hbuilder 官方DCloud,答复说暂时还不支持此功能,后续补充。 好吧。难道只能离线打包?为了一个铃声,要把所有引用的sdk重新在本地部署一遍?改动太大,还是算了。 灵光一现,飘易想到另一个思路:继续云端打包,下载打包好的 apk 文件,我们进行反编译,在反编译后的res目录下添加raw文件夹,往里面添加音频文件,比如 shakingmp3.mp3 和 shakingaac.aac 两个音频。然后再编译成新的apk包,再将这个新apk包进行重新签名! 按照上面的思路走了一遍,发现果然好使!别问我为什么会想到,我是不会告诉你的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7312470.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存