- 博客(17)
- 资源 (4)
- 收藏
- 关注
原创 Amlogic android TV 遥控器按键新增流程
Amlogic android TV 遥控器按键新增流程:最近拿到 Amlogicandroid TV 960 方案,新增了一套自定义的遥控器按键功能,整理分享给需要的小伙伴参考;对于Amlogic 962/972方案都是大同小异。Android 增加按键分为两大部分,一是linux层,二是android层,两个部分分别有按键映射文件。先把遥控器的 scancode 对应到 linux层定义的键值上,此处是键值对的形式;再是把linux层键值对应到Android的键值上;其余要做的就是几个文件上键.
2021-04-06 17:48:18
2296
原创 Android 时区的修改增删,如何在菜单里增加一个没有的时区
Andorid系统时区菜单默认显示常用部分国家时区,有些国家时区是没有显示的,但是经常Android产品会买到各种地方,比如非洲一些小国家,客户要求一些原本没有自带的时区,这时候需要增加新的时区。其实在android里有个文件里全世界所有时区都在里面,菜单显示的时区是一个xml文件中读取显示的,如果要显示没有的时区,只需要在所有时区里找出要显示的时区字符串,贴到这个xml文件里就可以了,就是这...
2019-12-23 17:49:18
576
原创 Android 数据库文件 db 的备份和重载
最近应客户需求在 android TV 平台加酒店模式功能,其中有数据 Backup && Load 的功能,主要是把重要的电视参数备份到U 盘中,再在另一台电视中 用 Load 功能还原这些数据,已达到和前一台电视同样的设置。起初copy的 *.db 文件,当load后,看菜单数据是正确的,但是关机再开机后,发现菜单显示又不是刚才load的数据,而是在load前调整的数据,代...
2019-12-23 17:36:56
917
原创 Android直接执行shell命令
public void shellExec() { Runtime mRuntime = Runtime.getRuntime(); try { //Process中封装了返回的结果和执行错误的结果 Process mProcess = mRuntime.exec("adb version"); ...
2019-11-04 09:52:56
2147
1
原创 Android frameworks base下拦截某个Activity启动
最近遇到一个问题:在TV 系统中预置了一个apk,每次开机都会弹出一个提示框,关于是否打开定位的对话框,查看log是启动了一个Activity,因为是 .apk 来的,所以无法修改到源码,阻止其intent到这个Activity,所以不得不从Activity的启动过程中找解决方案。ActivityManagerService.javaAMS(ActivityManagerService)先...
2019-10-09 18:19:30
1168
1
转载 [转载]java字符串模糊匹配
需要在java中进行字符串的模糊匹配,由于要比较的对象长度不同,也没有固定的组成规则,收集到下列三个方法解决问题 方法一、 public intindexOf(Stringstr) 返回指定子字符串在此字符串中第一次出现处的索引。返回的整数是 this.startsWith(str,k)为true的最小k值。参数:str- 任...
2019-10-09 18:02:00
1149
原创 查看Linux版本 的几组命令
一、查看Linux内核版本命令(两种方法):1、cat /proc/version2、uname -a二、查看Linux系统版本的命令(3种方法):1、lsb_release -a,即可列出所有版本信息:这个命令适用于所有的Linux发行版,包括RedHat、SUSE、Debian…等发行版。2、cat /etc/redhat-release,这种方法只适合Re...
2019-06-27 17:15:24
370
原创 Linux 系统硬盘不能识别挂载 bad magic number in super-block问题的修复
公司Linux编译服务器外挂硬盘盒不能挂载, 提示信息 “Structure needs cleaning”,用 xfs_repair -n /dev/sdb1 硬盘检测 提示 “Bad magic number in super-block”,super block 是硬盘分区开头——开头的第一个byte是byte 0,从 byte 1024开始往后的一部分数据。由于 block siz...
2019-06-13 11:00:31
15093
原创 Android TV/STB CEC key 的映射表文件
CEC 功能在有HDMI 接口的多媒体设备中经常使用,在 Mstar Android TV 中CEC key 的映射表文件中, 要让遥控器上某个键享有CEC 某个功能键,要添加一组映射的键值对,具体如下, 有需要的小伙伴可以参考下, 若是MTK或其他厂家的TV solution 大致也是这样的, 具体文件可以搜关键字.android\device\mstar\common\libraries\...
2019-06-04 11:15:56
973
原创 android apk 签名方法
使用andorid自带的 signapk.jar工具对apk文件进行签名signapk.jar是Android源码包中的一个签名工具。代码位于:Android源码目录下,signapk.jar 可以编译build/tools/signapk/ 得到。在源码生成路径:/out/host/linux-x86/framework/中找到。使用signapk.jar签名时需要提供签名文件,...
2019-04-28 10:12:39
260
原创 android postDelayed 方法的简单使用
这是一种可以创建多线程消息的函数使用方法:1,首先创建一个Handler对象Handler handler=new Handler();2,然后创建一个Runnable对象Runnable runnable=new Runnable(){ @Override public void run() { // TODO Auto-generated method s...
2019-04-28 10:07:36
2753
原创 Android简单判断某个APK是否安装的方法
利用PackageManager 类的方法getPackageInfo来判断,,分享给大家供大家参考private boolean isAppInstalled(String uri){PackageManager pm = getPackageManager();boolean installed =false;try{pm.getPackageInfo(uri,Pack...
2019-04-12 17:09:00
2914
原创 Android Toast 的几种简单设置
最近在改客户的的需求,是关于 toast 的,网上学习了下, 下面列出几种简单的设置, 以供有需要的朋友们参考,不足之处请各位指正,谢谢.1.最简单的 ToastToast.makeText(this, "Hello", Toast.LENGTH_SHORT).show();Toast.LENGTH_SHORT/Toast.LENGTH_LONG 是android 自定义的显...
2019-01-10 20:17:25
1157
原创 谷歌服务组件安装简介
Google服务在部分软件和游戏中可能会用到,碍于国产rom基本没有google服务框架,所以简单介绍一下最基本的Google服务组件的安装。(无需root)组件包括以下三个:Google Play服务,Google服务框架,Google账户管理程序。附加的还有一个Play商店(可选),就是google官方的应用商店。安装包名分别是:PrebuiltGmsCore.apk,GoogleServic...
2018-05-17 10:40:45
14296
3
原创 Windows下三条DOS执行命令简单快速配置好java jdk运行环境
Windows下三条DOS执行命令简单快速配置好java jdk运行环境1、组合键“windows+R”,调出运行输入框;2、输入cmd,进入DOS命令模式下3、输入第一条命令“SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_77”(这个是jdk的安装目录,请根据自己jdk的安装目录填写),然后敲回车键4、继续写“SET CLASSPATH=%JAVA_H...
2018-05-16 22:13:12
689
1
原创 fill_parent和wrap_content 区别和使用效果
如何区别fill_parent和wrap_content在Android布局文件中定义视图垂直或水平大小:android:layout_width和android_layout_height的属性有fill_parent、wrap_content和match_parentfill_parent、wrap_content和match_parent的区别:1、wrap_content:表示大小刚好足够...
2018-05-13 17:24:41
3025
1
原创 关于mstar TV芯片苹果设备Airplay投屏播放画面竖屏窗体旋转、窗体显示不正常的解决方案
用下面命令从tv中读出当前storage的比例设定值1、cd /Database2、sqlite3 user_setting.db3、select enARCType from tbl_VideoSetting where InputSrcType=34; select *from tbl_VideoSetting;因为比例模式被默认设为16:9,所以导致显示有点问题。
2018-01-16 21:29:08
6256
Android File(文件/目录)常见操作的封装实现.txt
2019-10-22
signed-gms_tv_arm64-3816277.7z
2019-07-08
signed-GTVS_arm64-5683158_1.7z
2019-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人