CN103607644A - 一种Android电视自定义屏保程序的方法 - Google Patents
一种Android电视自定义屏保程序的方法 Download PDFInfo
- Publication number
- CN103607644A CN103607644A CN201310500781.6A CN201310500781A CN103607644A CN 103607644 A CN103607644 A CN 103607644A CN 201310500781 A CN201310500781 A CN 201310500781A CN 103607644 A CN103607644 A CN 103607644A
- Authority
- CN
- China
- Prior art keywords
- party
- application
- android
- screen saver
- name
- 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
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本发明公开了一种Android电视自定义屏保程序的方法,涉及Android智能电视技术。本发明技术要点包括以下步骤:在电视机上安装第三方屏保应用程序;电视机Android操作***记录第三方屏保应用程序的包名、启动Activity名称、应用程序名称和图标;电视机操作***向用户呈现包括所有的第三方屏保应用程序的名称及图标的选择界面;电视机操作***记录用户从所述选择界面中选中的第三方应用程序的应用程序名称及其对应的图标;当达到电视机屏保启动条件时,电视机操作***将用户选中的所述第三方屏保应用程序的包名及启动Activity名称传递给函数startActivity,执行函数startActivity。
Description
技术领域
本发明涉及Android智能电视技术,尤其是一种在Android智能电视机上实现自定义屏保的方法。
背景技术
现有技术中,电视设备上的无信号屏保样式一般都是电视厂家出厂时预制在程序中,即使用户可以选择不同的样式,也都是在***默认的几种间进行选择,无法通过用户自行安装屏保程序实现客制化的机制。
即使在目前的Android智能电视***上,由于Android***本身并不针对电视设备,因此也没有标准的电视屏保替换和选择机制。
发明内容
本发明所要解决的技术问题是:针对上述存在的问题,提供一种在Android智能电视机上实现自定义屏保的方法
本发明采用的技术方案包括:
步骤1:在电视机上安装第三方屏保应用程序;
步骤2:电视机Android操作***记录第三方屏保应用程序的包名、启动Activity名称、应用程序名称和图标;
步骤3:电视机Android操作***向用户呈现选择界面,在所述选择界面中显示所有的第三方屏保应用程序的应用程序名称及其对应的图标;
步骤4:电视机Android操作***记录用户从所述选择界面中选中的第三方应用程序的应用程序名称及其对应的图标;
步骤5:当达到电视机屏保启动条件时,电视机Android操作***将用户选中的所述第三方屏保应用程序的包名及启动Activity名称传递给Android标准函数startActivity,执行Android标准函数startActivity,进而启动用户选中的第三方屏保应用程序。
优选地,所述步骤1进一步包括:在安装所述第三方屏保应用程序之前,先在所述第三方屏保应用程序的AndroidManifest.xml文件中增加<meta-data/>的节点,设置所述节点中的属性android:name="AppType"以及android:value="屏保"。
优选地,所述步骤2进一步包括:电视机Android操作***通过参数PackageManager.GET_META_DATA依次获取电视机上所有第三方应用程序的<meta-data/>的节点信息,然后判断其中的属性android:name值是否为“AppType”且android:value值是否为“屏保”,若是,则所述第三方应用程序为第三方屏保应用程序,然后记录该第三方屏保应用程序的包名、启动Activity名称、应用程序名称和图标。
优选地,在所述步骤2中,将第三方屏保应用程序的包名、启动Activity名称、应用程序名称和图标存储在一个列表中。
优选地,在所述步骤3中,将所述列表中存储的第三方屏保应用程序的应用程序名称及其图标呈现在所述选择界面中。
优选地,在所述步骤4中,电视机Android操作***只记录一个用户选中的第三方屏保应用程序的应用程序名称及其对应的图标。
优选地,在所述步骤4中,电视机Android操作***在所述列表中查找用户选中的第三方屏保应用程序的应用程序名称及其对应的图标所对应的包名及启动Activity名称。
综上所述,由于采用了上述技术方案,本发明的有益效果是:
本发明通过规定屏保应用程序的定义规则,在Android电视***上简单方便的实现了无信号屏保程序的用户自安装和选择的问题,不增加整机成本,整个操作简单方便、大幅提高了电视的可玩性和易用性。
附图说明
本发明将通过例子并参照附图的方式说明,其中:
图1为本发明一个具体实施例流程图。
具体实施方式
本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
本说明书中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
本发明一个实施例包括以下步骤:
步骤1:在电视机上安装第三方屏保应用程序;
步骤2:在安装第三方屏保应用程序时,电视机Android操作***记录第三方屏保应用程序的包名、启动Activity名称、应用程序名称和图标;
步骤3:电视机Android操作***向用户呈现选择界面,在所述选择界面中显示所有的第三方屏保应用程序的应用程序名称及其对应的图标;
步骤4:电视机Android操作***记录用户从所述选择界面中选中的第三方应用程序的应用程序名称及其对应的图标;
步骤5:当达到电视机屏保启动条件时,电视机Android操作***将用户选中的所述第三方屏保应用程序的包名及启动Activity名称传递给Android标准函数startActivity,执行Android标准函数startActivity,进而启动用户选中的第三方屏保应用程序。
在另一个实施例中,所述步骤1进一步包括:在安装所述第三方屏保应用程序之前,先在所述第三方屏保应用程序的AndroidManifest.xml文件中增加<meta-data/>的节点,设置所述节点中的属性android:name="AppType"以及android:value="屏保"。即,增加这样的节点:
<meta-data
android:name="AppType"
android:value="屏保"/>。
相应的,所述步骤2进一步包括:电视机Android操作***利用PackageManager提供的查询接口,通过参数PackageManager.GET_META_DATA逐一获取已安装的第三方应用程序的<meta-data/>的节点信息,然后判断其中的属性android:name值是否为“AppType”且android:value值是否为“屏保”,若是,则所述第三方应用程序为第三方屏保应用程序,然后记录该第三方屏保应用程序的包名、启动Activity名称、应用程序名称和图标。如果获取的第三方应用程序的<meta-data/>的节点中的属性值不是“AppType”及“屏保”,则该第三方应用程序不是第三方屏保应用程序,电视机Android操作***继续查询其他已安装的第三方应用程序。
在又一实施例中,在所述步骤2中,将第三方屏保应用程序的包名、启动Activity名称、应用程序名称和图标存储在一个列表中。相应的,在所述步骤3中,将所述列表中存储的第三方屏保应用程序的应用程序名称及其图标呈现在所述选择界面中。在所述步骤4中,电视机Android操作***在所述列表中查找用户选中的第三方屏保应用程序的应用程序名称及其对应的图标所对应的包名及启动Activity名称以获得调用Android标准函数startActivity需要的参数。
由于用户只能确定一个当前活动的第三方屏保应用程序,因此,在又一个实施例中,在所述步骤4中,电视机Android操作***只记录一个用户选中的第三方屏保应用程序的应用程序名称及其对应的图标。
本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。
Claims (7)
1.一种Android电视自定义屏保程序的方法,其特征在于,包括:
步骤1:在电视机上安装第三方屏保应用程序;
步骤2:电视机Android操作***记录第三方屏保应用程序的包名、启动Activity名称、应用程序名称和图标;
步骤3:电视机Android操作***向用户呈现选择界面,在所述选择界面中显示所有的第三方屏保应用程序的应用程序名称及其对应的图标;
步骤4:电视机Android操作***记录用户从所述选择界面中选中的第三方应用程序的应用程序名称及其对应的图标;
步骤5:当达到电视机屏保启动条件时,电视机Android操作***将用户选中的所述第三方屏保应用程序的包名及启动Activity名称传递给Android标准函数startActivity,执行Android标准函数startActivity,进而启动用户选中的第三方屏保应用程序。
2.根据权利要求1所述的一种Android电视自定义屏保程序的方法,其特征在于,所述步骤1进一步包括:在安装所述第三方屏保应用程序之前,先在所述第三方屏保应用程序的AndroidManifest.xml文件中增加<meta-data/>的节点,设置所述节点中的属性android:name="AppType"以及android:value="屏保"。
3.根据权利要求2所述的一种Android电视自定义屏保程序的方法,其特征在于,所述步骤2进一步包括:电视机Android操作***通过参数PackageManager.GET_META_DATA依次获取电视机上所有第三方应用程序的<meta-data/>的节点信息,然后判断其中的属性android:name值是否为“AppType”且android:value值是否为“屏保”,若是,则所述第三方应用程序为第三方屏保应用程序,然后记录该第三方屏保应用程序的包名、启动Activity名称、应用程序名称和图标。
4.根据权利要求3所述的一种Android电视自定义屏保程序的方法,其特征在于,在所述步骤2中,将第三方屏保应用程序的包名、启动Activity名称、应用程序名称和图标存储在一个列表中。
5.根据权利要求4所述的一种Android电视自定义屏保程序的方法,其特征在于,在所述步骤3中,将所述列表中存储的第三方屏保应用程序的应用程序名称及其图标呈现在所述选择界面中。
6.根据权利要求5所述的一种Android电视自定义屏保程序的方法,其特征在于,在所述步骤4中,电视机Android操作***在所述列表中查找用户选中的第三方屏保应用程序的应用程序名称及其对应的图标所对应的包名及启动Activity名称。
7.根据权利要求6所述的一种Android电视自定义屏保程序的方法,其特征在于,在所述步骤4中,电视机Android操作***只记录一个所述用户选中的第三方屏保应用程序的应用程序名称及其对应的图标。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310500781.6A CN103607644A (zh) | 2013-10-23 | 2013-10-23 | 一种Android电视自定义屏保程序的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310500781.6A CN103607644A (zh) | 2013-10-23 | 2013-10-23 | 一种Android电视自定义屏保程序的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103607644A true CN103607644A (zh) | 2014-02-26 |
Family
ID=50125841
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310500781.6A Pending CN103607644A (zh) | 2013-10-23 | 2013-10-23 | 一种Android电视自定义屏保程序的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103607644A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105100951A (zh) * | 2015-08-12 | 2015-11-25 | 深圳Tcl数字技术有限公司 | 电视主界面的切换方法及装置 |
CN105095073A (zh) * | 2015-07-10 | 2015-11-25 | 北京金山安全软件有限公司 | 崩溃测试方法和装置 |
CN105142034A (zh) * | 2015-09-10 | 2015-12-09 | 浪潮软件集团有限公司 | 一种实现机顶盒端屏保和锁屏功能的方法 |
WO2015188521A1 (zh) * | 2014-06-11 | 2015-12-17 | 中兴通讯股份有限公司 | 一种对iptv电视实现屏保的方法及装置 |
CN105975267A (zh) * | 2016-04-29 | 2016-09-28 | 乐视控股(北京)有限公司 | 用于智能终端的屏幕保护方法及*** |
CN106713982A (zh) * | 2016-12-23 | 2017-05-24 | Tcl集团股份有限公司 | 一种智能电视的屏幕保护方法及*** |
WO2017114142A1 (zh) * | 2015-12-30 | 2017-07-06 | 北京金山安全软件有限公司 | 一种展示应用程序的屏保的方法、装置及移动终端 |
CN110286958A (zh) * | 2019-06-20 | 2019-09-27 | 腾讯科技(深圳)有限公司 | 节点信息获取方法、装置及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030119562A1 (en) * | 2001-11-26 | 2003-06-26 | Sony Corporation | Task display switching method, portable apparatus and portable communications apparatus |
CN103218238A (zh) * | 2013-03-27 | 2013-07-24 | 四川长虹电器股份有限公司 | 一种基于操作***对应用程序分类的方法 |
-
2013
- 2013-10-23 CN CN201310500781.6A patent/CN103607644A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030119562A1 (en) * | 2001-11-26 | 2003-06-26 | Sony Corporation | Task display switching method, portable apparatus and portable communications apparatus |
CN103218238A (zh) * | 2013-03-27 | 2013-07-24 | 四川长虹电器股份有限公司 | 一种基于操作***对应用程序分类的方法 |
Non-Patent Citations (1)
Title |
---|
徐智: "基于Android平台网络电视机顶盒应用程序商店的设计与实现", 《中国硕士学位论文全文数据库信息科技辑》 * |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015188521A1 (zh) * | 2014-06-11 | 2015-12-17 | 中兴通讯股份有限公司 | 一种对iptv电视实现屏保的方法及装置 |
CN105282592A (zh) * | 2014-06-11 | 2016-01-27 | 中兴通讯股份有限公司 | 一种对iptv电视实现屏保的方法及装置 |
CN105095073A (zh) * | 2015-07-10 | 2015-11-25 | 北京金山安全软件有限公司 | 崩溃测试方法和装置 |
CN105095073B (zh) * | 2015-07-10 | 2018-12-18 | 北京金山安全软件有限公司 | 崩溃测试方法和装置 |
CN105100951A (zh) * | 2015-08-12 | 2015-11-25 | 深圳Tcl数字技术有限公司 | 电视主界面的切换方法及装置 |
CN105142034A (zh) * | 2015-09-10 | 2015-12-09 | 浪潮软件集团有限公司 | 一种实现机顶盒端屏保和锁屏功能的方法 |
WO2017114142A1 (zh) * | 2015-12-30 | 2017-07-06 | 北京金山安全软件有限公司 | 一种展示应用程序的屏保的方法、装置及移动终端 |
US11221859B2 (en) | 2015-12-30 | 2022-01-11 | Beijing Kingsoft Internet Security Software Co., Ltd. | Method and apparatus for presenting screensaver of application program, and mobile terminal |
CN105975267A (zh) * | 2016-04-29 | 2016-09-28 | 乐视控股(北京)有限公司 | 用于智能终端的屏幕保护方法及*** |
CN106713982A (zh) * | 2016-12-23 | 2017-05-24 | Tcl集团股份有限公司 | 一种智能电视的屏幕保护方法及*** |
CN110286958A (zh) * | 2019-06-20 | 2019-09-27 | 腾讯科技(深圳)有限公司 | 节点信息获取方法、装置及存储介质 |
CN110286958B (zh) * | 2019-06-20 | 2021-10-29 | 腾讯科技(深圳)有限公司 | 节点信息获取方法、装置及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103607644A (zh) | 一种Android电视自定义屏保程序的方法 | |
CN111027921B (zh) | 一种业务处理方法、装置及电子设备和存储介质 | |
US9891780B2 (en) | User-based customization of a user interface | |
CN106844019A (zh) | 应用程序控制方法、应用程序跳转关联配置方法及装置 | |
US20140304632A1 (en) | Smart device for convenient graphic object arrangement and method of graphic object arrangement | |
CN103902520B (zh) | 主题编辑方法和移动终端 | |
JP2004227359A (ja) | ポリシーに基づいたストレージシステムの運用管理方法 | |
CN102394778A (zh) | 网络拓扑的显示方法及装置 | |
WO2016064752A1 (en) | System and method for customizing a theme for modifying a look and feel of a graphical user interface | |
CN110839171A (zh) | 电视屏保应用的方法、装置及计算机存储介质 | |
US20130283274A1 (en) | Method and system for discovering and activating an application in a computer device | |
CN101673372A (zh) | 一种更新物料清单的方法和装置 | |
CN105898410A (zh) | 视频推荐方法以及服务器 | |
CN104216698A (zh) | 一种注册网页方法及相关装置 | |
CN109460521A (zh) | web页面中图片编辑方法、装置、介质和计算机设备 | |
CN104615602A (zh) | 查询界面自动生成实现装置及其方法 | |
CN110825594B (zh) | 数据的上报、下发方法、客户端及服务器 | |
CN103324551A (zh) | 应用程序数据移植的方法和*** | |
CN107193450B (zh) | 页面元素选择方法及装置 | |
CN106331787A (zh) | 频道更新方法及装置 | |
CN114020589B (zh) | 埋点处理方法、装置、计算机设备和存储介质 | |
CN107220044B (zh) | 基于元模型驱动业务对象的方法和装置 | |
KR20110118324A (ko) | 스마트폰의 통합 어플리케이션 설치 시스템 및 그의 설치 방법 | |
CN112286616A (zh) | 动态壁纸设置方法、装置及电子设备 | |
CN107145790A (zh) | 一种管理应用权限的方法及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140226 |