广告
返回顶部
首页 > 资讯 > 移动开发 >android实现系统信息推送
  • 457
分享到

android实现系统信息推送

2024-04-02 19:04:59 457人浏览 泡泡鱼
摘要

本文实例为大家分享了Android实现系统信息推送的具体代码,供大家参考,具体内容如下 1、判断是否是启动App,而非刷新界面执行该方法 if (!window.name) {  

本文实例为大家分享了Android实现系统信息推送的具体代码,供大家参考,具体内容如下

1、判断是否是启动App,而非刷新界面执行该方法

if (!window.name) {
    window.name = 'test';
    InfoPush(data.data.length)
}

2、系统信息推送主要代码,设置所要显示的内容、图标等信息,在华为手机上测试有效,其它手机并不清楚效果如何

//系统信息推送
function InfoPush(len) {
    if (plus.os.name == 'Android') {
        //当前版本号  
        var SystemVersion = plus.os.version;  
        var Context = plus.android.importClass("android.content.Context");  
        var main = plus.android.runtimeMainActivity();  
        var NotificationManager = plus.android.importClass("android.app.NotificationManager");  
        var nm = main.getSystemService(Context.NOTIFICATION_SERVICE)  
        // Notification build 要android api16以上才能使用(4.1.2以上)  
        var Notification = null;
        if (compareVersion('4.1.1', SystemVersion) == true) {  
            Notification = plus.android.importClass("android.app.Notification");  
        } else {  
            Notification = plus.android.importClass("android.support.v4.app.NotificationCompat");  
        }  
        if (Notification) {  
            var NotifyID = 1;  
            var mNotification = new Notification.Builder(main);  
            var Intent = plus.android.importClass("android.content.Intent");  
            var PendingIntent = plus.android.importClass("android.app.PendingIntent");  
            var intent = new Intent(main, main.getClass());
            var pendingIntent = PendingIntent.getActivity(main, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);  
            var r = plus.android.importClass("android.R");  
 
            // mNotification.setOnGoing(true);  //是否固定
            mNotification.setContentTitle("ZZApp")  
            mNotification.setContentText("你有" + len + "新信息")  
            mNotification.setSmallIcon(r.drawable.ic_notification_overlay)  
            mNotification.setTicker("ZZApp")  
 
            mNotification.setContentIntent(pendingIntent);  //点击后转跳            
            mNotification.setAutoCancel(true)//点击后删除
            
            var mNb = mNotification.build()  
            nm.notify(NotifyID, mNb);  
        }  
    }
}

3、比较按照手机的版本大小,通过plus.android.importClass(name)方法导入相关的类对象,并无太大的作用

  
function compareVersion(OldVersion, nowVersion) {  
    if (!OldVersion || !nowVersion || OldVersion == '' || nowVersion == '') {  
 
        return false;  
    }  
    //第二份参数 是 数组的最大长度  
    var OldVersionA = OldVersion.split(".", 4);  
    var nowVersionA = nowVersion.split(".", 4);  
    for (var i = 0; i < OldVersionA.length && i < nowVersionA.length; i++) {  
        var strOld = OldVersionA[i];  
        var numOld = parseInt(strOld);  
        var strNow = nowVersionA[i];  
        var numNow = parseInt(strNow);  
        //小版本到高版本  
        if (numNow > numOld  
            //||strNow.length>strOld.length  
        ) {  
            return true;  
        } else if (numNow < numOld) {  
            return false;  
        }  
    }  
    //如果是版本  如 1.6 - 1.6.1  
    if (nowVersionA.length > OldVersionA.length && 0 == nowVersion.indexOf(OldVersion)) {  
        return true;  
    }  
};  

效果图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: android实现系统信息推送

本文链接: https://www.lsjlt.com/news/146908.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • android实现系统信息推送
    本文实例为大家分享了android实现系统信息推送的具体代码,供大家参考,具体内容如下 1、判断是否是启动App,而非刷新界面执行该方法 if (!window.name) {   ...
    99+
    2022-11-13
  • android怎么实现系统信息推送
    这篇文章主要介绍“android怎么实现系统信息推送”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“android怎么实现系统信息推送”文章能帮助大家解决问题。判断是否是启动App,而非刷新界面执行该...
    99+
    2023-06-30
  • java 实现微信公众号消息推送
    注册微信公众号 这里主要用测试账号来演示:测试账号注册地址正式账号注册地址:微信公众平台 设置消息模板 可参考微信公众号文档:微信公众号文档 模板根据需求设置(注意:参数长度不能超出微信规定,否则...
    99+
    2023-09-22
    java 微信 开发语言
  • .NET Core实现企业微信消息推送
    接口定义 应用支持推送文本、图片、视频、文件、图文等类型。请求方式:POST(HTTPS)请求地址: https://qyapi.weixin.qq.com/cgi-bin...
    99+
    2022-11-13
  • SpringBoot小程序推送信息怎么实现
    这篇文章主要介绍了SpringBoot小程序推送信息怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot小程序推送信息怎么实现文章都会有所收获,下面我们一起来看看吧。1.小程序推送信息列如...
    99+
    2023-06-30
  • Android中使用socket通信实现消息推送的方法详解
    原理 最近用socket写了一个消息推送的demo,在这里和大家分享一下。 主要实现了:一台手机向另外一台手机发送消息,这两台手机可以随时自由发送文本消息进行通信,类似我们常用...
    99+
    2022-06-06
    方法 socket通信 socket Android
  • Android微信公众号开发消息推送功能怎么实现
    这篇文章主要讲解了“Android微信公众号开发消息推送功能怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android微信公众号开发消息推送功能怎么实现”吧!微信公众号简介微信公众...
    99+
    2023-07-05
  • Java实现给微信群中定时推送消息
    目录前言准备工作注册智能微秘书代码实现前言 上一篇,我们介绍了如何通过调用接口的方式,将每日新闻发送到自己的博客中。我们会发现,将新闻以文章的形式发布,并且相关内容按照markdow...
    99+
    2022-12-30
    Java微信群定时推送消息 Java定时推送消息 Java推送消息
  • .NET Core如何实现企业微信消息推送
    这篇文章主要介绍了.NET Core如何实现企业微信消息推送的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇.NET Core如何实现企业微信消息推送文章都会有所收获,下面我们一起来看看吧。接...
    99+
    2023-07-02
  • Android第三方消息推送功能怎么实现
    要实现Android第三方消息推送功能,可以使用以下步骤: 注册一个第三方消息推送平台,例如Firebase Cloud Mes...
    99+
    2023-10-25
    Android
  • 基于Springboot实现送水公司信息管理系统
    项目编号:BS-XX-014 项目描述 springboot实现的送水后台管理系统 运行环境 jdk8+tomcat7+mysql+IntelliJ IDEA+maven 项目技术(...
    99+
    2022-11-12
  • 示例讲解php如何实现微信推送信息功能
    随着互联网的不断发展,微信已经成为了人们生活中必不可少的工具之一。许多网站和应用都需要将信息实时推送到用户的微信上,而PHP作为一种流行的服务器端编程语言,可以实现通过微信公众号给用户推送信息的功能。那么,今天我们就来介绍一下如何使用PHP...
    99+
    2023-05-14
  • python3实现钉钉消息推送
    背景 偶然发现一个python实现的按照农历/阴历推送消息提醒的程序,钉钉群消息推送。此处总结并对其可推送的消息做。 DingtalkNotice 环境:python3.7 安装:pip install schedule #实现定时任务的...
    99+
    2023-01-31
    消息
  • Springboot集成SSE实现消息推送之单工通信
    前言 通常在一些web项目中,会涉及到想客户端推送消息,常见的有Ajax轮询、webSocket,本篇文章主要使用Springboot集成SSE实现向客户端持续推送信息。 SSE简介 服...
    99+
    2023-09-03
    java websocket 开发语言
  • Android中利用App实现消息推送机制的代码
    1.消息推送机制 服务器器端需要变被动为主动,通知客户一些开发商认为重要的信息,无论应用程序是否正在运行或者关闭。 我想到了一句话:don't call me,i will c...
    99+
    2022-06-06
    app Android
  • 消息推送实现|使用WebSocket主动推送消息到客户端方案
    一. 前言 在开发中,我们经常会遇到这样一类需求:需要在网页上显示天气预报,股票数据或者实时排行榜单等实时变化的数据。对于此类需求,一种较为原始的做法就是让客户端每隔一段时间主动去轮询服务器。但这种做法有一个很大的弊端:如果客户端的数量很大...
    99+
    2023-09-18
    websocket 服务器 网络协议
  • SpringBoot小程序推送信息的项目实践
    目录1.小程序推送信息列如我们去餐厅等位有预约提醒,剩余桌数2.申请小程序信息,申请信息模板3.根据开发文档开发4.代码如下:5.推送结果1.小程序推送信息列如我们去餐厅等位有预约提...
    99+
    2022-11-13
  • 如何用PHP实现消息推送
     什么是消息推送 通过服务器自动推送消息到客户端(浏览器,APP,微信)的应用技术。  为什么要使用消息推送技术 通常情况下都是用户发送请求浏览器显示用户需要的信息。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。它根据用户的兴...
    99+
    2023-08-31
    php 开发语言 websocket
  • HTML5 WebSocket怎么实现消息推送
    这篇“HTML5 WebSocket怎么实现消息推送”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看...
    99+
    2022-10-19
  • SpringBoot+WebSocket实现消息推送功能
    目录背景WebSocket简介协议原理WebSocket与HTTP协议的区别WebSocket特点应用场景系统集成Websocketjar包引入Websocket配置具体实现测试示例...
    99+
    2022-11-13
    SpringBoot WebSocket消息推送 SpringBoot 消息推送 SpringBoot WebSocket
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作