自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1898

原创 Android 时区的修改增删,如何在菜单里增加一个没有的时区

Andorid系统时区菜单默认显示常用部分国家时区,有些国家时区是没有显示的,但是经常Android产品会买到各种地方,比如非洲一些小国家,客户要求一些原本没有自带的时区,这时候需要增加新的时区。其实在android里有个文件里全世界所有时区都在里面,菜单显示的时区是一个xml文件中读取显示的,如果要显示没有的时区,只需要在所有时区里找出要显示的时区字符串,贴到这个xml文件里就可以了,就是这...

2019-12-23 17:49:18 484

原创 Android 数据库文件 db 的备份和重载

最近应客户需求在 android TV 平台加酒店模式功能,其中有数据 Backup && Load 的功能,主要是把重要的电视参数备份到U 盘中,再在另一台电视中 用 Load 功能还原这些数据,已达到和前一台电视同样的设置。起初copy的 *.db 文件,当load后,看菜单数据是正确的,但是关机再开机后,发现菜单显示又不是刚才load的数据,而是在load前调整的数据,代...

2019-12-23 17:36:56 785

原创 Android直接执行shell命令

public void shellExec() { Runtime mRuntime = Runtime.getRuntime(); try { //Process中封装了返回的结果和执行错误的结果 Process mProcess = mRuntime.exec("adb version"); ...

2019-11-04 09:52:56 1898 1

原创 Android frameworks base下拦截某个Activity启动

最近遇到一个问题:在TV 系统中预置了一个apk,每次开机都会弹出一个提示框,关于是否打开定位的对话框,查看log是启动了一个Activity,因为是 .apk 来的,所以无法修改到源码,阻止其intent到这个Activity,所以不得不从Activity的启动过程中找解决方案。ActivityManagerService.javaAMS(ActivityManagerService)先...

2019-10-09 18:19:30 992

转载 [转载]java字符串模糊匹配

需要在java中进行字符串的模糊匹配,由于要比较的对象长度不同,也没有固定的组成规则,收集到下列三个方法解决问题 方法一、 public intindexOf(Stringstr) 返回指定子字符串在此字符串中第一次出现处的索引。返回的整数是 this.startsWith(str,k)为true的最小k值。参数:str- 任...

2019-10-09 18:02:00 1095

原创 查看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 335

原创 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 13342

原创 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 867

原创 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 220

原创 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 2713

原创 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 2812

原创 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 1050

原创 谷歌服务组件安装简介

Google服务在部分软件和游戏中可能会用到,碍于国产rom基本没有google服务框架,所以简单介绍一下最基本的Google服务组件的安装。(无需root)组件包括以下三个:Google Play服务,Google服务框架,Google账户管理程序。附加的还有一个Play商店(可选),就是google官方的应用商店。安装包名分别是:PrebuiltGmsCore.apk,GoogleServic...

2018-05-17 10:40:45 13622 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 611 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 2666 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 6076

Android File(文件/目录)常见操作的封装实现.txt

Android File(文件/目录)常见操作的封装:创建文件、删除单个文件、删除目录、获得文件大小、获得目录大小、拷贝单个文件、拷贝目录、剪切单个文件、剪切目录等

2019-10-22

signed-gms_tv_arm64-3816277.7z

Google Android 6.0/6.1 TV 中 google play service 集成包是必须的部分, 正版的这一包东西 是有 google partners 才能拿到, 需要google 授权的登录账号, 去 Google Help 里download, 保证附件是正版下载的, 本人有此账号. 里面有很多 google apk, 不需要的可自行做裁剪

2019-07-08

signed-GTVS_arm64-5683158_1.7z

Google Android 9 TV 中 google play service 集成包是必须的部分, 正版的这一包东西 是有 google partners 才能拿到, 需要google 授权的登录账号, 去 Google Help 里download, 保证附件是正版下载的, 本人有此账号. 里面有很多 google apk, 不需要的可自行做裁剪

2019-07-08

vc++ sql 酒店管理

vc++ sql 酒店管理系统设计 最好的代码在这里

2010-03-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除