- 博客(18)
- 收藏
- 关注
原创 Android9.0 MTK平台如何增加一个系统应用
这样第二步也算完成了,接下就是编译,烧录固件,检查结果了,可以通过获取设备上所有进程名来确定,因为你的app如果是后台服务型的,就不会显示在桌面上;第二步:修改平台对应的device文件,把我们的apk加入编译模块,这样在源码编译后,我们的apk就合入到固件里面了,要去device目录下找。第一步:要找到当前系统应用apk存放的路径,这个可以通过在源码中搜索来确定,通过桌面上的几个应用就可以确定,如果你是经常编译源码的相信不难,如果打印出我们app的进程名,说明预置系统app就成功了。
2024-05-22 17:04:56 522
原创 Android 9.0 预置文件到系统,开机即可读取
源码: ..\mt9669-ad9.0\vendor\mediatek\proprietary_tv\open\product\m7642\preinstall。在做TV屏保功能中,产品提出了一个神奇的需求:用户刷机后,不联网也可以启动屏保并显示自定义图片切换。PRODUCT_COPY_FILES命令是用来拷贝文件的,代码编译后,这些图片就被预置到”vendor/Picture“下面了。经分析,这个需求只能是把图片预置到设备中,系统进入桌面后再去指定文件下读取图片,2.修改源码,预置图片到系统。
2024-05-22 16:34:19 311
原创 单编FrameWork,替换对应的Jar包
在工作中不可避免要修改FW的代码,改完还要验证,之前的做法都是整编源码,然后刷固件看修改的效果,如果服务器给力的话,整编源码也需要30分,如果是clean后编译源码需要一个小时。比较让人崩溃,后来发现有局部编译这个好东西,针对修改的地方局部编译,然后替换局部编译的结果就可以了。比如说:修改了PhoneWindowManager内容,这个文件属于service模块的内容,只要局部编译这个service,替换对应的service.jar就可以了。其他模块也是一样的道理,修改了哪个jar就替换哪个jar。
2024-02-21 10:05:35 1268 1
原创 Android项目引入Jar包:Duplicate class com.mediatek.twoworlds.tv.KeyMapReader found in modules
android 开发中关于修改jar包内容的知识点和具体操作步骤
2022-10-20 17:06:09 1253 3
原创 Android TV开发--HDMI播放器
最近接到一个需求:做一个HDMI播放器的Demo,具体就是做一个Demo,安装在Android TV上,安卓TV接入安卓盒子,信号源是HDMI,打开播放器的Demo可以播放盒子里面的资源。 网上这方面的资源不是很多,因为最近在看安卓系统应用开发相关内容,了解到在Android Tv上就有一款应用是来显示Hdmi信源内容的,这个应用就是LiveTv。所以,把注意力都集中在LiveTv的源码上,通过阅读LiveTv的源码可以知道LiveTv的实现核心是通过安卓控件TvView来显示输入源tvInput内容的.
2021-10-18 19:28:07 6703 6
原创 Js实现简单的计算器
刚看了一段时间的js,想写个demo,动动手,看下就明白了<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="
2018-02-08 18:27:24 323
转载 Sqlite数据库基础
SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。例如:可以在Integer类型的字段中存放字符串,或者在布尔型字段中存放浮点数,或者在字符型字段中存放日期型值。 但有一种情况例外:定义为INTEGER PRIMARY KEY的字段只能存储64位整数, 当向这种字段保存除整数以外的数据时,将会产生错误。 另外, SQLite 在解析CR
2017-01-09 09:23:13 520
原创 2016年终总结
进入2017年五天了,才想起来写这篇总结!曾几何时,写总结好像成了程序员的标配,这几天看博客时,看到了好几篇别人的总结,才想起来,自己也该写篇总结了。总结这一年的经历,总结这一年的收获。像串糖葫芦似的,把这一年串起来。 2016年就这样悄无声息的过去了,来到2017年,过去的一年是我人生中最重要的一年,不知道是不是,反正自己有这种感觉! 上半年不是太忙,过得也挺悠闲,下半年
2017-01-05 22:27:44 526
原创 Json的解析<一>
最近工作中遇到了json,之前一直是xml格式数据,对json有点手生,所以找了一些json 的数据来解析,熟悉一下解析过程, 个人觉得对于解析json,首先要把要解析的json结构弄清楚, 先来看一下要解析的结构: { "reason": "成功的返回", "result": { "stat": "1",
2017-01-05 15:03:37 816
转载 Android 日常开发总结的技术经验 60 条
1. 全部 Activity 可继承自 BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。2. 数据库表段字段常量和 SQL 逻辑分离,更清晰,建议使用 Lite 系列框架 LiteOrm 库,超级清晰且重心可以放在业务上不用关心数据库细节。3. 全局变量放全局类中,模块私有放自己的管理类中,让常量清晰且集中.4. 不
2016-12-04 18:36:20 501
原创 WebService之简单的访问接口,上传参数并获取数据
今天来简单说一下关于访问WebService接口,上传参数的问题关于Webservice 我就不多说了,下面以公司的项目中用到的接口来实现以下:1.准备工作: 在开始之前,有几个名词我们需要明白:看一下上面的文件: 1.红圈一:Action 在Ws的规范里,用来定义消息请求的地址,也就是消息发送到哪个操作方法里, 这个就我们要访问的方法; 2.红圈二:命名空间,没有特
2016-12-04 17:53:19 22067 1
原创 Socket的基础知识(一)
1.socekt的概念:1.也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信2.Socket实质上提供了进程通信的端点。进程通信之前,双方首先必须各自创建一个端点,否则是没有办法建立联系并相互通信的。正如打电话之 前,双方必须各自拥有一台电话机一样。举例说明:Socket正如其英文原意那样,像一个多孔插座
2016-12-04 16:41:54 754
原创 使用XmlResourceParser轻松获取简单xml节点属性
一.概述:作为一种可扩展标记语言, XML以其较强的互操作性,可扩展性和规范统一性等优点,得到广泛的应用,也是各种应用程序之间进行数据传输的最常用的工具。 二.XML文件特性: XML 是可扩展标记语言(Extensible Markup Language)的缩写,其中的标记(markup)是关键部分。 您可以创建内容,然后使用限
2016-11-19 23:40:45 2765
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人