CN101158898A - 基于Java的终端*** - Google Patents

基于Java的终端*** Download PDF

Info

Publication number
CN101158898A
CN101158898A CNA2007101662697A CN200710166269A CN101158898A CN 101158898 A CN101158898 A CN 101158898A CN A2007101662697 A CNA2007101662697 A CN A2007101662697A CN 200710166269 A CN200710166269 A CN 200710166269A CN 101158898 A CN101158898 A CN 101158898A
Authority
CN
China
Prior art keywords
java
application
java application
terminal
interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2007101662697A
Other languages
English (en)
Inventor
谢鑫
缪敬
马力
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CNA2007101662697A priority Critical patent/CN101158898A/zh
Priority to PCT/CN2007/003611 priority patent/WO2009059473A1/zh
Publication of CN101158898A publication Critical patent/CN101158898A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种基于Java的终端***,包括:Java应用模块,用于保存多种Java应用程序;Java处理模块,用于执行由Java应用模块保存的多种Java应用程序,以及访问多种资源;应用管理***,用于管理多种Java程序,以及控制Java处理模块对多种资源的访问;以及界面管理***,用于对终端的界面显示进行管理,并根据显示的界面被触发的选择通知应用管理***控制Java处理模块执行Java应用模块中相应的Java应用程序。通过使用本发明,可以方便的下载、安装、更新、删除终端应用程序,并可以使终端应用程序稳定安全地运行。

Description

基于Java的终端***
技术领域
本发明涉及通信领域,并且特别地,涉及一种基于Java的终端***。
背景技术
随着通信技术的发展,诸如手机等的移动终端的芯片的发展速度也越来越快,并且终端的***设备也越来越多,导致终端软件技术变得越来越复杂。
为了降低手机开发成本,缩短终端的上市时间,厂商纷纷采用终端平台战略。目前,对于目前的手机平台,已经开发出了很多以芯片厂商为主导的平台,例如,ADI芯片公司结合TTP协议栈构成的GSM手机开发平台,Spreadtrum展讯公司基于时分同步码分多址接入(TD-SCDMA)推出的TD平台,高通公司结合自己的CDMA、WCDMA芯片技术及Brew软件中间件推出的3G平台。除了芯片厂商专有平台之外,目前还出现了广泛应用且发展迅猛的智能手机平台,例如,Nokia系列手机采用的Symbian软件平台,该平台目前占有了最大的智能手机市场份额;Windows Mobile平台是近来发展最快的高端手机平台,其开放性及与大量Windows桌面应用程序的集成大大加强了用户的体验;Linux平台是开源平台,并得到众多开发人员和应用程序的支持,可以满足定制手机的需求。
在上述各种手机平台中,芯片厂商专有平台最大的缺点是其封闭性和专有性,在这类平台中无法方便地添加第三方开发的应用程序。而智能手机平台具有较好的开放性,对于该平台可以添加第三方开发的Symbian、Windows Mobile、Linux等手机应用程序,提升了用户的使用体验。但是,以上平台都是C/C++语言平台,即,这些平台的应用软件必须基于C/C++语言编写,应用程序可以随意操作指针,软件开发者也经常申请内存后忘记了释放,从而会造成这些平台的应用软件经常出现死机、内存泄漏等非常严重的故障。另外,上述智能手机平台的开放性并没有安全性的保障,例如,手机黑客软件可以随意访问手机敏感资源,对手机及其用户造成重大损失。同时,这些手机中的应用在出厂后就已经固定了,无法进行应用升级或者删除,因此,无法根据用户需求定制应用,降低了用户体验。
然而,目前尚未提出能够解决上述问题的技术方案。
发明内容
考虑到上述问题而做出本发明,为此,本发明的主要目的在于提供一种基于Java的终端***,该***开放、安全、并且能够更好地适应用户的需求。
根据本发明的实施例,提供了一种基于Java的终端***。
该***包括:Java应用模块,用于保存多种Java应用程序;Java处理模块,用于执行由Java应用模块保存的多种Java应用程序,以及访问多种资源;应用管理***,用于管理多种Java程序,以及控制Java处理模块对多种资源的访问;以及界面管理***,用于对终端的界面显示进行管理,并根据显示的界面被触发的选择通知应用管理***控制Java处理模块执行Java应用模块中相应的Java应用程序。
其中,Java应用模块保存的多种Java应用程序包括:呼叫应用程序、通讯录应用程序、短消息应用程序、彩信应用程序、***设置应用程序、LCD驱动应用程序、照相应用程序、录音应用程序、文件管理和浏览应用程序、网络浏览应用程序、电子邮件应用程序、定位应用程序、多媒体播放应用程序、以及蓝牙应用程序。
Java处理模块进一步包括:Java虚拟机和Java运行类库。并且,Java虚拟机用于执行多种Java应用程序,Java运行类库用于访问多种资源。
另外,应用管理***对多种Java应用程序的管理进一步包括:多种Java应用程序的通信、多种Java应用程序的优先级管理、对外界Java应用程序的下载和安装、后台任务运行的管理、以及终端的***运行状态的管理。
界面管理***用于管理终端的主界面、多级菜单的界面、顶部条、底部条、进度条、以及主界面和多级菜单的界面的显示风格。其中,多级菜单包括快捷菜单、弹出菜单。
另外,该***在从外界下载Java应用程序并使用下载的Java应用程序时,执行以下处理:
网络浏览应用程序查找需要下载的Java应用程序;
应用管理***对需要下载的Java应用程序进行下载,并对终端的本地环境和下载的Java应用程序进行检查;
在检查结果为成功的情况下,应用管理***安装下载的Java应用程序,并通知界面管理***将安装的Java应用程序显示在主界面或多级菜单中;
在触发并使用显示在主界面或多级菜单中的Java应用程序时,应用管理***控制通知Java处理模块执行Java应用程序。
在这种情况下,在安装完Java应用程序后,应用管理***判断Java应用程序是否是受信任的,如果Java应用程序是受信任的,则对Java应用程序分配权限;否则禁用Java应用程序。
其中,应用管理***根据Java应用程序本身的属性对Java应用程序分配相应的权限,并拒绝在Java应用程序的权限之外使用Java应用程序。
通过本发明的上述技术方案,使所有的终端应用程序都在Java环境中运行,可以方便的下载、安装、更新、删除终端应用程序,并可以使终端应用程序稳定安全地运行。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是示出通用的手机终端软件平台以及其中Java模块所处的位置的框图;
图2是根据本发明实施例的基于Java的终端***的框图;
图3是根据本发明实施例的基于Java的终端***的整体架构图;
图4是在根据本发明实施例的基于Java的终端***上通过浏览器下载手机股票软件到终端的流程图;
图5是在根据本发明实施例的基于Java的终端***上通过USB或者蓝牙拷贝游戏并安装到终端的流程图;
图6是在根据本发明实施例的基于Java的终端***上受信任的应用程序访问手机无线资源的流程图;
图7是在根据本发明实施例的基于Java的终端***上拒绝不受信任的应用程序访问电话本等敏感资源的流程图;
图8在根据本发明实施例的基于Java的终端***上判断应用程序是受信任或者不受信任的处理流程图;以及
图9在根据本发明实施例的基于Java的终端***上进行电话本应用程序升级的流程图。
具体实施方式
如图1所示,虽然目前的手机终端也支持Java虚拟机,但是其中很少用到Java程序,而Java程序也仅仅是其中的一个运行模块,Java虚拟机只是作为一个模块,上面可以运行Java应用程序,但是呼叫、短信、电话本、浏览器等其它的应用的运行都基于本地软件平台实现,因此需要依赖本地的图形***及应用开发框架。在本实施例中,提供了一种基于Java的终端***,该***将Java模块扩展到整个终端***中,使终端***具有基于J2ME(Java微***)的Java运行平台,所有的终端应用程序(如电话本、短消息、***设置、游戏等)都运行在该平台之上,并可以下载新应用到手机终端。
如图2所示,基于Java的终端***包括:Java应用模块202,用于保存多种Java应用程序;Java处理模块204,用于执行由Java应用模块202保存的多种Java应用程序,以及访问多种资源;应用管理***206,用于管理多种Java程序(主要是针对Java应用模块上层的Java应用程序),以及控制Java处理模块204对多种资源的访问;以及界面管理***208,用于对终端的界面显示进行管理,并根据显示的界面被触发的选择通知应用管理***206控制Java处理模块204执行Java应用模块202中相应的Java应用程序。
其中,Java应用模块202保存的多种Java应用程序包括诸如呼叫应用程序、通讯录应用程序、短消息应用程序、彩信应用程序、和***设置应用程序的常用终端应用程序之外、还可以包括诸如LCD驱动应用程序、照相应用程序、录音应用程序、文件管理和浏览应用程序、网络浏览应用程序(例如,WAP浏览器)、电子邮件应用程序(例如,Pushmail(实时电子邮件))、IM(及时通信)应用程序、定位应用程序(GPS定位)、多媒体播放应用程序、蓝牙应用程序、股票应用程序、以及游戏应用程序的高级应用程序,从而对用户提供多样化的服务。
Java处理模块204进一步包括:Java虚拟机和Java运行类库,这两者共同组成了Java应用程序的运行环境。并且,Java虚拟机用于执行多种Java应用程序,Java运行类库用于通过提供的API(应用编程接口)访问多种资源。Java的运行环境通过访问操作***及底层硬件为上层的应用程序提供支撑。
另外,应用管理***206对多种Java应用程序的管理进一步包括:多种Java应用程序的通信、多种Java应用程序的优先级管理、对外界Java应用程序的下载和安装、后台任务运行的管理、以及终端的***运行状态的管理,应用管理***206是非常复杂的多个服务器功能的集合。
界面管理***208用于管理终端的主界面、多级菜单的界面、顶部条、底部条、进度条、以及主界面和多级菜单的界面的显示风格。其中,多级菜单包括快捷菜单、弹出菜单,此外,还可以管理界面风格的整体设计及换肤等,是提高整个手机的用户体验的核心。
另外,该***在从外界下载Java应用程序并使用下载的Java应用程序时,执行以下处理:
网络浏览应用程序查找需要下载的Java应用程序;
应用管理***206对需要下载的Java应用程序进行下载,并对终端的本地环境和下载的Java应用程序进行检查;
在检查结果为成功的情况下,应用管理***206安装下载的Java应用程序,并通知界面管理***208将安装的Java应用程序显示在主界面或多级菜单中;
在触发并使用显示在主界面或多级菜单中的Java应用程序时,应用管理***206控制通知Java处理模块204执行Java应用程序。
在这种情况下,在安装完Java应用程序后,应用管理***206判断Java应用程序是否是受信任的,如果Java应用程序是受信任的,则对Java应用程序分配权限;否则禁用Java应用程序。
其中,应用管理***206根据Java应用程序本身的属性对Java应用程序分配相应的权限,并拒绝在Java应用程序的权限之外使用Java应用程序。
纯Java终端***相对于非java终端***具有以下几个主要的特性:开放性、安全性、稳定性、易用性和升级能力。
其中,开放性指的是用户可以通过浏览器去下载运营商开展的Java业务,以及到网络上下载大量的Java应用,或者通过USB将Java应用拷贝到终端上。只要通过安装,就可以立即使用下载的Java应用程序,并可以对终端***及其中的Java应用程序升级、删除及版权控制;
安全性指的是所有的终端应用程序在访问终端资源(如本地文件***)首先需要查询其权限,只有授权的Java应用程序才可以访问这些敏感的资源。权限的授予可通过KPI一套完整的证书管理机制来实现,通过这种机制,有效地保证了整个***的安全性。
稳定性指的是所有Java应用程序都编译成字节码运行在虚拟机环境下,没有指针、没有内存分配及释放,以及非常完善的异常处理机制,从而有效的避免了死机、内存泄漏等严重故障,这一切Java语言的优势都使整个***运行可靠而稳定。
易用性指的是所有的应用程序都采用统一的Java界面风格设计及实现,对用户而言可以非常方便快捷地学习和掌握终端软件的使用风格。
升级能力是本发明的一个最重要的特性,普通的终端平台是无法升级普通终端应用的,而本发明的终端***可以升级任何的应用程序,甚至电话本、短消息、呼叫等最基本的应用,例如,原来的电话本查询速度太慢,于是用户选择升级一个新的电话本应用程序来替换,从而让终端用户可以不断地更新自己的终端应用程序,提高终端的生命周期和扩展能力。
下面将对根据本发明的基于Java的终端***可执行的处理进行描述。
图3示出了根据本发明实施例的完整的基于Java的终端***,该***的底层就是无线设备硬件/操作***/驱动/协议栈/图形框架等,构成了本地软件运行平台;其上就是Java终端运行平台本身,其包括(Java虚拟机、Java运行类库)、应用管理***、桌面管理***(即,上述的界面管理***)、集成的终端应用(即,上述的Java应用模块)等5个部分。
其中,Java虚拟机和Java运行类库一起构成了上层Java应用的运行环境。一个基本的运行环境包括一下几个部分:
CLDC(有限设备基本连接配置)及Java虚拟机:在J2ME标准中,CLDC描述了嵌入式环境虚拟机的基本功能,虚拟机就是专门提供对Java应用程序的字节码进行解释和执行;
MIDP(移动信息设备框架):在J2ME标准中,MIDP描述了一个基本的终端环境需要支持的功能,包括图形界面、记录存储、网络连接、安全、多语言、本地化国际化支持等等;
JSRs(Java接口规范集):除了CLDC及MIDP,Java运行环境还根据需要扩展一系列的Java接口,如JSR120规范提供了对Java应用程序访问短消息的接口,JSR135提供了对Java应用程序访问多媒体(音频、视频、图像)的接口,JSR82提供了对Java应用程序访问蓝牙的接口。这些Java类库根据接口的要求来访问操作***及底层的相关编解码库和驱动,构成了整个Java应用程序的运行环境。
应用管理***管理应用程序的下载、安装、执行、前后台切换,以及应用程序的通信等等,是整个***调度运行的中枢;桌面管理***完成界面元素的设计、布局、风格,最重要的是窗体管理机制;而集成的终端基本应用呼叫、电话本、短消息,以及大量的增值应用Pushmail(电子邮件)、IM(即时通信)、GPS(定位)、股票应用、MobileTV(手机电视)等,大大提升了终端的功能,满足了目前主流运营商对不断增值业务的需求。应用管理***、桌面管理***和所有的应用都采用Java实现,保证了***的稳定性、安全性及风格统一。
以设置了根据本发明实施例的基于Java的终端***的手机为例,图4示出了在根据本发明实施例的基于Java的终端***上通过浏览器下载手机股票软件到手机的流程,整个下载安装过程符合MIDP的OTA(空中下载)规范,具体步骤如下:
41,用户启动浏览器;
42,浏览器通过无线网络到运营商网站或者内容服务器上浏览并发现可供下载的Java版本的股票软件;
43,用户选择要下载的手机股票软件;
44,应用管理***负责将该Java应用下载到手机上:下载前进行确认,下载过程用进度条显示进度并提示用户可以取消下载,下载状态码(成功或者失败)通知给服务器;
45,执行安装过程:进行权限校验、下载包校验、本地文件存储空间检查等一系列检查,保证安装到手机的手机股票软件的正确性,并赋予相应的信任域或非信任域;
46,安装成功后,应用管理***将通知桌面管理***,由桌面管理***进行布局,在手机桌面上添加一个手机股票的菜单或者快捷方式;
最后,用户选择刚才下载的手机股票软件启动执行,执行手机炒股。
然而,这里所述的炒股软件仅仅是本发明应用的具体实例,除了手机股票软件,还有很多运营商发布的业务,如Pushmail、IM等,都可以通过这种方式不断进行下载安装,扩展手机的功能。
因此,可以看出根据本发明实施例的基于Java的终端***容纳新应用的开放性。
以设置了根据本发明实施例的基于Java的终端***的手机为例,图5示出了在根据本发明实施例的基于Java的终端***上用户通过USB或者蓝牙等设备从PC上拷贝游戏到手机并执行本地安装的过程。其具体步骤如下:
51,用户通过网络下载了Java***,或者某些发烧友,自己写了Java***,并能够成功地编译运行;
52,用户通过USB或者蓝牙将下载的Java游戏或者自制的Java游戏拷贝到手机的相关目录下;
53,用户打开手机的文件管理器,打开之前拷贝的***,由Java终端***中的应用管理***执行安装过程:安装过程将校验该游戏的正确性并兼容性,校验失败将通知用户;
安装成功后,应用管理***将通知桌面管理***,由桌面管理***进行布局,在手机桌面上添加一个手机股票的菜单或者快捷方式;
最后,用户选择之前安装好的***,并启动运行。
除了***之外,手机电子小说用户也可以简单方便的制作。安装到Java手机后,就可以让用户安装好的电子小说。
以设置了根据本发明实施例的基于Java的终端***的手机为例,图6描述了受信任的手机股票软件访问本机资源的流程。步骤如下:
61,启动手机股票软件;
62,Java虚拟机启动解释执行该Java应用程序;
63,手机股票软件通过Java类库需要访问手机无线资源,去连接证券交易大厅;
64,这时***判断该程序是受信任的应用还是非信任的应用;
如果非信任的应用,***弹出对话框提示用户,该股票软件没有访问权限,请到运营商的网站上下载正式版本,退出应用;
如果是信任的应用,继续执行权限检查;
65,如果该应用程序具有无线访问权限,则赋予该应用程序权限,进行无线网络连接,如果没有无线访问权限,同样提示用户访问识别,并退出应用;
66,应用程序连接到证券交易服务器,进行查询或者交易,完毕后退出。
以设置了根据本发明实施例的基于Java的终端***的手机为例,图7示出了不受信任的Java应用访问本地文件***被拒绝的实例的处理过程。如图7所示,具体步骤如下:
71,用户启动网络下载或者本地安装好的Java应用程序;
72,该应用程序(假设是黑客程序)希望非法访问手机文件***的信息或者电话本敏感信息,之后强制删除用户保持到手机上的重要信息;
73,***判断当前的应用程序是受信任的应用还是非信任的应用;
如果是受信任的应用,再判断是否拥有该权限;
74,如果该API拥有文件***及电话本读写权限,给予应用程序权限访问手机本地文件***及电话本等敏感资源,读写完毕后正常关闭退出;
75,如果是不受信任的应用,因为是没有经过认证的应用,这样***将拒绝其对本地文件***或者电话本的访问,从而有效地保证***的安全性。
图8示出了根据本发明实施例的基于Java的终端***判断一个应用程序是否是受信任的处理过程,该过程实际上是在安装过程中完成的,证书的认证过程符合X509证书体系。如图8所示,具体可以包括以下处理:
应用管理***开始安装新的应用程序;
从下载的应用程序中提取证书,并与手机预先设置的证书链进行匹配检查;
如果应用程序中的证书是运营商证书,并与手机预置的证书链匹配,则安装为信任的应用程序,否则继续检查;
如果应用程序中的证书是手机设备厂商证书,并与手机预置的证书链匹配,则安装为信任的应用程序,否则继续检查;
如果应用程序中的证书是信任的第三方证书,并与手机预置的证书链匹配,则安装为信任的应用程序;
83,所有的检查执行完毕,应用程序没有证书或者证书与手机预置的证书链都不匹配,那么安装为非信任的应用程序。
图9示出根据本发明实施例的基于Java的终端***中升级一个基本的手机应用程序的处理过程。如图9所示,具体可以包括以下步骤:
91,用户选择电话本程序;
92,点击升级操作;
93,应用管理***通过http请求连接手机厂商提供的应用维护网站;
94,找到升级对应的手机型号的电话本应用程序;
95,开始执行升级;
96,下载新的电话本应用;
97,删除原来的电话本应用,但保留用户的电话本纪录信息;
98,安装新的电话本应用到本地;
99,升级成功,并安装到对应的桌面电话本菜单;
升级过程完成。
经过升级后,用户就可以使用新的电话本应用程序以及原来的电话本信息,也许新的电话本应用程序支持更多的存储选项、更大的电话本存储空间以及更快的查询速度,这样将大大提高用户的使用体验。
综上所述,本发明使所有的终端应用程序都在Java环境中运行,从而提供了一种开放、稳定、安全的终端***。通过该***,可以方便的下载、安装、更新、删除终端应用程序,并可以稳定安全地运行终端应用程序。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种基于Java的终端***,其特征在于,包括:
Java应用模块,用于保存多种Java应用程序;
Java处理模块,用于执行由所述Java应用模块保存的多种Java应用程序,以及访问多种资源;
应用管理***,用于管理所述多种Java程序,以及控制所述Java处理模块对所述多种资源的访问;以及
界面管理***,用于对所述终端的界面显示进行管理,并根据显示的所述界面被触发的选择通知所述应用管理***控制所述Java处理模块执行所述Java应用模块中相应的Java应用程序。
2.根据权利要求1所述的终端***,其特征在于,所述Java应用模块保存的所述多种Java应用程序包括:呼叫应用程序、通讯录应用程序、短消息应用程序、彩信应用程序、***设置应用程序、LCD驱动应用程序、照相应用程序、录音应用程序、文件管理和浏览应用程序、网络浏览应用程序、电子邮件应用程序、定位应用程序、多媒体播放应用程序、以及蓝牙应用程序。
3.根据权利要求1所述的终端***,其特征在于,所述Java处理模块进一步包括:Java虚拟机和Java运行类库。
4.根据权利要求3所述的终端***,其特征在于,所述Java虚拟机用于执行所述多种Java应用程序,所述Java运行类库用于访问所述多种资源。
5.根据权利要求1所述的终端***,其特征在于,所述应用管理***对所述多种Java应用程序的管理进一步包括:所述多种Java应用程序的通信、所述多种Java应用程序的优先级管理、对外界Java应用程序的下载和安装、后台任务运行的管理、以及所述终端的***运行状态的管理。
6.根据权利要求1所述的终端***,其特征在于,所述界面管理***用于管理所述终端的主界面、多级菜单的界面、顶部条、底部条、进度条、以及所述主界面和所述多级菜单的界面的显示风格。
7.根据权利要求6所述的终端***,其特征在于,所述多级菜单包括快捷菜单、弹出菜单。
8.根据权利要求1至7中任一项所述的终端***,其特征在于,在从外界下载Java应用程序并使用下载的所述Java应用程序时,执行以下处理:
所述网络浏览应用程序查找需要下载的Java应用程序;
所述应用管理***对需要下载的所述Java应用程序进行下载,并对所述终端的本地环境和下载的所述Java应用程序进行检查;
在检查结果为成功的情况下,所述应用管理***安装下载的所述Java应用程序,并通知所述界面管理***将安装的所述Java应用程序显示在所述主界面或所述多级菜单中;
在触发并使用显示在所述主界面或所述多级菜单中的所述Java应用程序时,所述应用管理***控制通知所述Java处理模块执行所述Java应用程序。
9.根据权利要求8所述的终端***,其特征在于,在安装完所述Java应用程序后,所述应用管理***判断所述Java应用程序是否是受信任的,如果所述Java应用程序是受信任的,则对所述Java应用程序分配权限;否则禁用所述Java应用程序。
10.根据权利要求9所述的终端***,其特征在于,所述应用管理***根据所述Java应用程序本身的属性对所述Java应用程序分配相应的权限,并拒绝在所述Java应用程序的权限之外使用所述Java应用程序。
CNA2007101662697A 2007-11-07 2007-11-07 基于Java的终端*** Pending CN101158898A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CNA2007101662697A CN101158898A (zh) 2007-11-07 2007-11-07 基于Java的终端***
PCT/CN2007/003611 WO2009059473A1 (fr) 2007-11-07 2007-12-14 Système de terminal basé sur java

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2007101662697A CN101158898A (zh) 2007-11-07 2007-11-07 基于Java的终端***

Publications (1)

Publication Number Publication Date
CN101158898A true CN101158898A (zh) 2008-04-09

Family

ID=39307009

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007101662697A Pending CN101158898A (zh) 2007-11-07 2007-11-07 基于Java的终端***

Country Status (2)

Country Link
CN (1) CN101158898A (zh)
WO (1) WO2009059473A1 (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101426032B (zh) * 2008-11-28 2011-04-13 华为终端有限公司 安装Java应用的终端及其安装Java应用的方法
CN102122249A (zh) * 2011-02-22 2011-07-13 中兴通讯股份有限公司 启动java应用的方法及装置
WO2011088683A1 (zh) * 2010-01-22 2011-07-28 华为终端有限公司 Java软件集成到移动终端的方法、装置及移动终端
CN101321353B (zh) * 2008-07-14 2011-08-24 中兴通讯股份有限公司 一种支持Java应用下载空间检测的方法
WO2011160374A1 (zh) * 2010-06-23 2011-12-29 中兴通讯股份有限公司 一种java编辑框本地化的方法和装置
CN102571899A (zh) * 2010-12-08 2012-07-11 中国电信股份有限公司 Java业务的应用处理方法与***
CN102981721A (zh) * 2012-11-05 2013-03-20 广东欧珀移动通信有限公司 一种删除应用程序的方法、装置及移动终端

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3265131B2 (ja) * 1994-08-29 2002-03-11 日本電気株式会社 イベント生成分配方式
DE60316251T2 (de) * 2003-02-27 2008-06-12 Sony Ericsson Mobile Communications Ab System für ereignisbasierte Java-Anwendungen für mobile Endgeräte
JP2006259849A (ja) * 2005-03-15 2006-09-28 Matsushita Electric Ind Co Ltd 携帯端末装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101321353B (zh) * 2008-07-14 2011-08-24 中兴通讯股份有限公司 一种支持Java应用下载空间检测的方法
CN101426032B (zh) * 2008-11-28 2011-04-13 华为终端有限公司 安装Java应用的终端及其安装Java应用的方法
WO2011088683A1 (zh) * 2010-01-22 2011-07-28 华为终端有限公司 Java软件集成到移动终端的方法、装置及移动终端
US9430210B2 (en) 2010-01-22 2016-08-30 Huawei Device Co., Ltd. Method and apparatus for integrating java software into mobile terminal, and mobile terminal
WO2011160374A1 (zh) * 2010-06-23 2011-12-29 中兴通讯股份有限公司 一种java编辑框本地化的方法和装置
CN102571899A (zh) * 2010-12-08 2012-07-11 中国电信股份有限公司 Java业务的应用处理方法与***
CN102122249A (zh) * 2011-02-22 2011-07-13 中兴通讯股份有限公司 启动java应用的方法及装置
CN102981721A (zh) * 2012-11-05 2013-03-20 广东欧珀移动通信有限公司 一种删除应用程序的方法、装置及移动终端

Also Published As

Publication number Publication date
WO2009059473A1 (fr) 2009-05-14

Similar Documents

Publication Publication Date Title
US9189607B1 (en) Mobile phone controls preprocessor
US9226133B1 (en) Dynamic remotely managed SIM profile
US9042877B1 (en) System and method for retrofitting a branding framework into a mobile communication device
TWI228364B (en) Communication system, relay device and communication control method
US20100093396A1 (en) Systems and methods for storing or performing functions within removable memory, such as a subscriber identity module of a mobile device
KR101633366B1 (ko) 앱스토어 서비스 제공 방법 및 시스템
US9513888B1 (en) Virtual preloads
CA2604445C (en) A method and system for implementing customizable container services as component wireless applications
RU2339076C2 (ru) Выполнение неверифицированных программ в операционной среде устройства радиосвязи
US20100130254A1 (en) Portable communication terminal and program executed by portable communication terminal
US20120101988A1 (en) Method for Managing Application Information Implemented by a Mobile Phone and Application Manager
KR101000137B1 (ko) 모바일 디바이스 및 상기 모바일 디바이스의 모바일 위젯 제어 방법
CN101158898A (zh) 基于Java的终端***
CN102246144A (zh) 用于在计算机平台上安装程序的方法和装置
US9549009B1 (en) Electronic fixed brand labeling
CN106406944A (zh) 一种禁止应用自启动的控制方法及***
EP1416353A2 (en) Communication device, program and recording media
US8990929B2 (en) Auditing application activities
EP1507211A1 (en) Communication device
US8086778B2 (en) Filter driver to enumerate smartcard nodes for plug and play
US20170024709A1 (en) Information processing apparatus, program, and information processing system
KR101203741B1 (ko) 스마트카드 기반 위젯 서비스 시스템 및 그 방법, 그리고 이에 적용되는 스마트카드
KR100968345B1 (ko) 칩을 이용한 모바일 위젯 제공 방법 및 시스템
JP7070600B2 (ja) 端末装置、通信支援方法及びプログラム
US20110209161A1 (en) Terminal device and program

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20080409