我的编程空间,编程开发者的网络收藏夹
学习永远不晚

android实现系统信息推送

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

android实现系统信息推送

本文实例为大家分享了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;  
    }  
};  

效果图:

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

android实现系统信息推送

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

下载Word文档

猜你喜欢

android怎么实现系统信息推送

这篇文章主要介绍“android怎么实现系统信息推送”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“android怎么实现系统信息推送”文章能帮助大家解决问题。1、判断是否是启动App,而非刷新界面执
2023-06-30

SpringBoot小程序推送信息怎么实现

这篇文章主要介绍了SpringBoot小程序推送信息怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot小程序推送信息怎么实现文章都会有所收获,下面我们一起来看看吧。1.小程序推送信息列如
2023-06-30

Linux推送服务的消息推送与HTTPS加密通信的实现

要实现Linux推送服务的消息推送与HTTPS加密通信,可以使用以下步骤:配置HTTPS证书:首先需要获取SSL证书,可以通过自签名证书或者购买SSL证书。将证书和私钥文件上传到Linux服务器上。配置Web服务器:使用Nginx或Apac
Linux推送服务的消息推送与HTTPS加密通信的实现
2024-08-22

Android中使用socket通信实现消息推送的方法详解

原理 最近用socket写了一个消息推送的demo,在这里和大家分享一下。 主要实现了:一台手机向另外一台手机发送消息,这两台手机可以随时自由发送文本消息进行通信,类似我们常用的QQ。 效果图:原理:手机通过socket发送消息到服务器,服
2022-06-06

Android微信公众号开发消息推送功能怎么实现

这篇文章主要讲解了“Android微信公众号开发消息推送功能怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android微信公众号开发消息推送功能怎么实现”吧!微信公众号简介微信公众
2023-07-05

Java实现给微信群中定时推送消息

这篇文章主要为大家详细介绍了Java如何实现给微信群中定时推送消息的功能,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以了解一下
2022-12-30

.NET Core如何实现企业微信消息推送

这篇文章主要介绍了.NET Core如何实现企业微信消息推送的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇.NET Core如何实现企业微信消息推送文章都会有所收获,下面我们一起来看看吧。接口定义应用支持推送文
2023-07-02

Android第三方消息推送功能怎么实现

要实现Android第三方消息推送功能,可以使用以下步骤:注册一个第三方消息推送平台,例如Firebase Cloud Messaging (FCM)、JPush、推送宝等,获得一个唯一的应用标识和密钥。在Android应用的build.g
2023-10-25

python3实现钉钉消息推送

背景偶然发现一个python实现的按照农历/阴历推送消息提醒的程序,钉钉群消息推送。此处总结并对其可推送的消息做。DingtalkNotice环境:python3.7安装:pip install schedule #实现定时任务的模块   
2023-01-31

Linux推送服务的消息推送与GraphQL Subscriptions的实现

在Linux系统上实现消息推送服务可以通过多种方式实现,例如使用消息队列、实时数据库、WebSocket、或者自定义的实时通信协议等。对于GraphQL Subscriptions,可以使用现有的GraphQL框架或库来实现。一种常见的做
Linux推送服务的消息推送与GraphQL Subscriptions的实现
2024-08-23

SpringBoot+WebSocket实现消息推送功能

WebSocket协议是基于TCP的一种新的网络协议。本文将通过SpringBoot集成WebSocket实现消息推送功能,感兴趣的可以了解一下
2022-11-13

react-native消息推送实现方式

这篇文章主要介绍了react-native消息推送实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-02-18

编程热搜

  • Android:VolumeShaper
    VolumeShaper(支持版本改一下,minsdkversion:26,android8.0(api26)进一步学习对声音的编辑,可以让音频的声音有变化的播放 VolumeShaper.Configuration的三个参数 durati
    Android:VolumeShaper
  • Android崩溃异常捕获方法
    开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。 那么今天主要讲一下如何去捕捉系统出现的U
    Android崩溃异常捕获方法
  • android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
    系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的1、我的手机中power_profile.xml的内容: HTC t328w代码如下:
    android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
  • Android SQLite数据库基本操作方法
    程序的最主要的功能在于对数据进行操作,通过对数据进行操作来实现某个功能。而数据库就是很重要的一个方面的,Android中内置了小巧轻便,功能却很强的一个数据库–SQLite数据库。那么就来看一下在Android程序中怎么去操作SQLite数
    Android SQLite数据库基本操作方法
  • ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
    工作的时候为了方便直接打开编辑文件,一些常用的软件或者文件我们会放在桌面,但是在ubuntu20.04下直接直接拖拽文件到桌面根本没有效果,在进入桌面后发现软件列表中的软件只能收藏到面板,无法复制到桌面使用,不知道为什么会这样,似乎并不是很
    ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
  • android获取当前手机号示例程序
    代码如下: public String getLocalNumber() { TelephonyManager tManager =
    android获取当前手机号示例程序
  • Android音视频开发(三)TextureView
    简介 TextureView与SurfaceView类似,可用于显示视频或OpenGL场景。 与SurfaceView的区别 SurfaceView不能使用变换和缩放等操作,不能叠加(Overlay)两个SurfaceView。 Textu
    Android音视频开发(三)TextureView
  • android获取屏幕高度和宽度的实现方法
    本文实例讲述了android获取屏幕高度和宽度的实现方法。分享给大家供大家参考。具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即
    android获取屏幕高度和宽度的实现方法
  • Android自定义popupwindow实例代码
    先来看看效果图:一、布局
  • Android第一次实验
    一、实验原理 1.1实验目标 编程实现用户名与密码的存储与调用。 1.2实验要求 设计用户登录界面、登录成功界面、用户注册界面,用户注册时,将其用户名、密码保存到SharedPreference中,登录时输入用户名、密码,读取SharedP
    Android第一次实验

目录