- 博客(23)
- 收藏
- 关注
原创 905l 905l2 905l3 90l3a 通晒sdk
905l 905l2 905l3 90l3a 通晒sdk905l 905l2 905l3 90l3a 通晒sdk905l 905l2 905l3 90l3a 通晒sdk905l 905l2 905l3 90l3a 通晒sdk905l 905l2 905l3 90l3a 通晒sdk905l 905l2 905l3 90l3a 通晒sdk905l 905l2 905l3 90l3a 通晒sdk905l 905l2 905l3 90l3a 通晒sdk905l 905l2 905l3 90l3a 通晒sdk905l
2025-04-16 10:22:21
200
原创 android 播放器 exoplayer hls 播放widevine视频
一、适合使用exoplayer 库exoplayer 的git 仓库地址:https://github.com/google/ExoPlayer。在该仓库地址中介绍了两种使用exoplayer的方式。1、AS 导入在线库: 在 android studio 创建项目指挥,build.gradle 中添加如下代码导入exoplayer的各个库:implementation 'com.google.android.exoplayer:exoplayer-core:2.X.X'...
2021-02-01 17:29:32
1197
原创 Android P userdebug模式获取adb root adb remount 无权限 remount失败
1.Android P 无法直接 adb remount 原因Android P之后的版本,google 弃用了 avb 2.0,默认打开了 security boot。DM-Verity 启动策略有一些改变:由原先的 vboot 1.0模式变成使用了avb2.0模式。这就导致了在 userdebug模式下,disable verity无法被disable。如果需要disable DM-veri...
2020-04-14 10:25:20
2143
原创 ATV 开发 三 DRM技术简介
Android tv DRM介绍 ATV drmDRM技术简介 DRM(Digital Right Management)是数字权限管理的简称,又可以称为“内容数字版权加密保护技术”,是目前应用最广泛的内容版权保护技术。其主要针对媒体文件在使用过程中的版权保护,打击盗版,保护版权所有者的合法权益。ATV DRMAndroid设计了一个通用的DRM软件...
2020-03-17 16:54:42
3156
2
翻译 Android开机速度优化 Android 开机时间优化
本文转自谷歌 Android开发者官网要优化开机时间。首要的是了解Android 的整个启动过程。下图是谷歌提供的一张开机启动流程图:开机的具体流程分析,后续会有专门文章说明。这里不再详述说。从上图可以看出。开机启动主要分为了 uboot 启动 kernel 启动 然后是system启动。uboot的启动时间几乎很短,优化的难度大且危险性较高。不建议进行优化。下面...
2020-03-11 10:39:53
8631
原创 ATV 开发 二 、内置gtvs
内置Google TV Services(GTVS)Google TV Services(GTVS)是Google服务的集合,例如YouTube和Google Play,它们不属于Android平台或Android开源项目。根据Android TV许可协议,只有签约的谷歌合作伙伴的才可以合法使用。将GTVS集成到SDK中:从谷歌官网合作伙伴页面下载最新的GTVS软件包。 解压缩GTV...
2019-05-10 15:48:01
4090
原创 ATV 开发 一、ATV 开机动画定制 android 开机动画
定制ATV开机动画谷歌ATV的开机动画必须符合如下要求:必须遵循以下顺序: 第一屏logo画面修改:允许客户修改 ATV 允许添加自己的开机动画。 Android TV 谷歌原生开机动画,此动画不允许修改或者删除。 平均启动时间应该小于15秒。 不得仅为了添加客制化动画而延长启动时间。 添加开机动画需经Google批准。 客户定制化的开机动画的时间,不允许比谷歌原生动...
2019-03-14 16:59:57
3715
原创 android o android 8.0 cts on aosp cts on gsi 测试 ATV cts 测试
android o 之后 ATV认证的,多了一个测试项目,那就是 AOSP CTS的认证。google把他称为 cts on gsi。cts on gsi 必须从google上面下载 对应的GSI系统。这个GSI实际就是一个system.img 的烧录固件。如果你是google的 合作伙伴的话在对应的网站上面可以找到如下的下载文件:怎么烧录 下载下来的GSI: 这个s...
2018-08-31 15:59:46
2777
2
原创 android cts测试方法及步骤 Android gts测试方法与步骤
CTS 是一个兼容性性测试工具。是Android TV 的必备条件。CTS 是一个自动化测试工具,其中包括两个主要软件组件:CTS tradefed 自动化测试框架会在桌面设备上运行,并管理测试执行情况。 单独的测试用例会在被测设备 (DUT) 上执行。测试用例采用 Java 语言编写为 JUnit 测试,并打包为 Android .apk 文件,以在实际目标设备上运行。CTS的主要测...
2018-04-10 10:06:48
12799
转载 ddr原理 ddr3详解
这是一篇转载的文章。但是网络上面转载次数太多。已经找不到原转载出处了。所以未能将转载地址贴上!还请见谅!首先,我们先了解一下内存的大体结构工作流程,这样会比较容量理解这些参数在其中所起到的作用。这部分的讲述运用DDR3的简化时序图。 DDR3的内部是一个存储阵列,将数据“填”进去,你可以它想象成一张表格。和表格的检索原理一样,先指定一个行(Row),再指定一个列(Column)
2017-12-15 09:38:00
1492
原创 Android6.0 Android7.0系统获getMacAddress()取Wifi和蓝牙Mac地址返回02:00:00:00:00:00解决办法
有一些比较老的app。在使用的过程中会出现 getmac 返回: 02:00:00:00 这样的一个值。导致这些app无法使用。在这些app没有更新的情况下。可以通过修改framework满足一些客户的定制app的使用 造成这个问题的根本原因在于 6.0 以后的android 系统 getMacAddress(); 这个api已经失效。如果是自己写应用。只需要更新api。换成6.0
2017-12-13 18:01:07
8492
原创 Lpddr amlogic Lpddr TVBOX Lpddr ott LPDDR
LPDDR ddr频率可以跑到792.。。。 remap 每个品牌ddr不同。甚至每个型号的ddr都不同。这就导致2g ddr只能认到1G当然还有更多问题。。。。
2017-12-13 16:40:17
696
原创 无源码定制kodi 图标 kodi 改名
编译kodi是一件很操蛋的事情。特别是在没有翻墙网络的情况下。环境的搭建跟源码下载到最后的编译,这过程有着诸多的麻烦。好就好在kodi 的app架构是一套十分开发且很灵活的东西。这就给了我们另外一种定制kodi的方法。 这是一个非常简单且大部分程序员都应该知道的方法。那就是反编译。。。。好吧。。。。要出去了。下次接着写吧
2017-08-12 15:06:19
1179
1
原创 一键隐藏kodi 一键隐藏app amlogic rockchip tvbox
怎么隐藏一个app的显示呢?方法十多种多样的。1 、PackageManager.getComponentEnabledSettingge 跟setComponentEnabledSetting 这两个办法是可行的。当然有他的优缺点,可以试试2、直接注释掉mainfest里面的入口category android:name="”android.intent.categor
2017-05-23 16:11:26
1430
原创 Android设计模式 观察者模式之eventbus
观察者模式是Android一个非常常用的设计模式。他的最大的作用是解耦。很多情况下,很多it从业者会发现,修改一个地方的一句代码,往往会牵涉到其他地方也需要跟着一起做修改。这就是一种耦合。牵一发而动全身,这样会给程序埋下很大的安全隐患,特别是在功能强大起来,代码量增加以后。而观察者模式可以很大程序的解决这样的耦合问题,让代码简约、耦合度低。 一、观察者模式的概念: 定义对象之间
2016-12-13 14:38:08
2167
原创 Android设计模式 单例模式
单例有比较多的实现方法。什么懒汉,什么恶汉。什么DCL的。其实,就算你懂这些,也并没有什么卵用的。。。。对于单例只要知道两件事情:1、单例是为了确保一个类只有一个实例,只被实例化一次且能想整个app提供这个实例。你要你能实现这个思想的都叫单例.你可能需要考虑线程安全,多余同步、资源消耗。2、就是单例的两种写法:a、静态内部类: public class Sing
2016-12-07 16:07:06
541
原创 amlogic logo amlogic rk tvbox 电视盒 定制化开发(一) 开机logo 定制
电视机顶盒定制化开发,最简单也是最常见的的是开机logo的 定制。RK amlogic 全志各个平台虽然用到的方法都略有不同。但,都殊途同归。下面就拿amlogic 为例。记录一下 开机logo的定制。实际上Android的logo有三屏:1、uboot logo 2、kernel logo 3 、Android系统开机动画。但是uboot的logo会影响到开机速度...
2016-11-14 16:59:16
11137
2
原创 android KTV 开发(一)自定义videoView 实现视频大小自由缩放、全屏与预览
KTV 视频有预览的功能,就是在点歌的时候,你可以通过小窗口视频预览歌曲的内容。在没人点歌的时候,视频会自动全屏。这个视频的预览与全屏的切换可以通过videoview 来实现。自定义videoview 可以从系统源码拿到videoView.java 这个文件进行修改,可以从网上下载,也可以从Android SDK中获取。以下是5.1 videoview.java 的全部
2016-05-25 16:31:20
12185
1
原创 Kodi 皮肤修改 Kodi定制
Kodi是开源的,皮肤也是开源的。所以我们可以对Kodi进行各种皮肤修改16.1 的默认皮肤是skin.confluence,有时候我们可能需要对Kodi的外观进行修改,替换背景图片等等。修改的位置:addons\skin.confluence\720p 修改背景,可以替换kodi 中 addons\skin.confluence\720p \backgroun
2016-05-25 09:18:18
9162
1
原创 Kodi 开源源码定制化开发(原XBMC)
Kodi 是一个开源的媒体播放中心。可以定制化皮肤,定制化第三方插件、播放器在Kodi里面。当然,Kodi也内置切支持了很多的优质的播放插件在软件里面。 Kodi 有各个不同的系统及版本。支持MAC、 linux 、windows、Android。目前稳定版本是kodi16.1.但是官方的源码测试版本已经发布到了17.0了。 本文主要介绍Kodi的源码获取,编译环境搭建,以及编译
2016-05-24 16:51:25
12125
原创 Android 系统移植与调试(二)Android系统编译 amlogic RK 全志系统编译
Amlogic RK 全志 等等都会提供源码编译说明的文档,照着文档编译即可。拿Android 5.1 为例。amlogic 编译大概如下1、设置当前SDK源码编译环境:命令主要有两个 : source ./build/envsetup.sh 或者 ./build/envsetup.sh2、lunch 选择编译的分支:
2016-05-18 16:53:04
5533
原创 Android 系统移植与调试(一)Android编译环境编译服务器搭建
1、ubuntu系统安装android 编译官方推荐 64bit的编译。 Ubuntu 建议安装 12.04 的 64 位版,可用 ultraiso 等工具制作 U 盘启动盘。安装与一般Ubuntu系统安装一致,这里不做赘述!2、 Ubuntu 环境搭建代码的编译需要在 Ubuntu 64 位系统下进行,所以环境搭建以 ubuntu 系统为主。2
2016-05-07 10:43:44
2708
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人