android系统定制
记录一些系统定制开发中的问题
秘密小房间的呆屁
努力得舒服,自然平庸得彻底--手机微信同号13923495466,添加请备注
展开
-
在Android设备上使用极光推送id重复的原因分析和解决办法
引言在使用极光推送时,用于区分推送设备最重要的就是RegistrationID,如果出现相同的ID推送就会出问题原因分析RegistrationID是由设备的IMEI 、 serial_number 、deviceID三个参数决定的,出现相同的RegistrationID首先应该检查这三个参数是否为空,或出现值相同的情况。后台存储 uid 的方式是根据 appkey_dvcid->u...原创 2019-12-23 14:12:12 · 1572 阅读 · 0 评论 -
在ubuntu上配置android编译环境的过程及问题
ubuntu14.x上配置android源码编译环境安装及配置javaJDK1.8下载安装编译源码所需要的各种工具aptitude的帮助Ubuntu 14.X 64位系统兼容32位库安装及配置javaJDK1.8需要安装的javajdk可通过命令下载或拷贝两种方式1,拷贝JDK,如果有远程访问文件的环境直接拷贝就好,如果没有可以通过U盘拷贝,首先终端熟人sudo fdisk -l 查看U盘的...原创 2019-11-08 14:20:08 · 446 阅读 · 0 评论 -
android amlogic系统源码中去除屏保
系统的屏保参数由SettingsProvider控制,具体修改文件位置在frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.javaloadSetting(stmt, Settings.Global.STAY_ON_WHILE_PLUGGED_IN, ...原创 2019-07-19 16:05:22 · 1042 阅读 · 8 评论 -
Android中使用定制系统的签名文件给应用签名
在开发中,有些应用的代码不参与系统编译,而是在IDE工具中编译,然后apk参与系统编译并被签名(需要系统签名权限),在调试中时常需要替换系统中编译出来的apk,签名不同会导致安装失败。1.在程序代码中添加系统权限androidManifest.xml中添加 android:sharedUserId="android.uid.system" <manifest xmlns:andr...原创 2019-07-19 15:54:56 · 1936 阅读 · 4 评论 -
解决ListView因返回、点击、刷新UI等出现高度变化的问题
在Android开发中,有时因切换分辨率,点击,或界面切换会导致ListView的子元素出现高度变化的现象,如果在加载时将高度固定,可以避免这种情况发生:在Adapter中的getView()方法中添加如下代码,可解决高度变化的问题:@Overridepublic View getView(int position, View view, ViewGroup viewGroup) { Li...原创 2019-07-05 15:09:18 · 542 阅读 · 0 评论 -
SecureCrt的自动化指令脚本及自主编写脚本
引言最近调试设备的wifi驱动,测试吞吐量时,需要不断的重复的输入指令,并查看相关的打印信息,测试时间较长,为了节省时间和力气,利用SecureCrt的录制功能加上简单修改,实现自动化输入功能,各位可以利用这个功能结合自己的实际情况录制编或写脚本,提高工作效率。SecureCrt的脚本生成1、录制脚本SecureCrt有录制脚本的功能,录制完成后只需根据自己的实际情况略加修改和调整,十分方...原创 2019-05-05 16:16:29 · 28912 阅读 · 2 评论 -
android中两种静态获取敏感权限的方式
1.通过系统签名获取权限定制系统中,可以通过源码的签名文件对应用进行签名,在应用的AndroidManifest.xml中配置好参数,如图<manifest xmlns:android="http://schemas.android.com/apk/res/android" coreApp="true" package="com.xxx.xxx" android:...原创 2019-03-04 14:47:51 · 2604 阅读 · 0 评论 -
Amligic系统本地升级方法
通过参考amligic的Settings源码,将本地升级的方法提到自己的应用中使用,代码如下:import com.amlogic.update.OtaUpgradeUtils;private OtaUpgradeUtils mUpdateUtils;mUpdateUtils=new OtaUpgradeUtils(this);new Thread(new Runnable() {...原创 2019-03-05 16:14:20 · 788 阅读 · 0 评论 -
Android5.1 内置第三方APK及Android.mk文件编写(以在amlogic5.1公版系统内置百度输入法为例)
Android.mk文件用来向编译系统描述如何编译你的源代码。在编译整个工程的情况下,系统所找到的所有的Android.mk将会先存入subdir_makefiles变量中,随后一次性一次性include进整个编译文件中。示例 Android.mk内容:LOCAL_PATH := $(my-dir)include $(CLEAR_VARS)LOCAL_MODULE := baidush...原创 2018-07-02 14:50:43 · 1607 阅读 · 0 评论 -
andorid跳过系统API获取以太网IP,网关,DNS,MAC的方法
最近在android平台上构建出windows的效果,之前通过EthernetManager和EthernetDevInfo获取以太网相关信息,但为了边敲代码边运行,想要跳过系统层的api调用,方法如下:获取DNS:private String getLocalDNS(){ Process cmdProcess = null; Buffere...原创 2018-04-17 18:37:51 · 2379 阅读 · 3 评论 -
Android获取mac地址方法,6.0以上也可用
Android获取mac地址方法,6.0以上也可用许多Android设备的应用获取服务器资源时,需要先将本机的mac地址在服务器端注册,如电视机盒子,手机的部分应用,这里记录一下开发中自己使用的获取mac地址的方法。 /** * 获取手机的MAC地址 * @return String */ public String getMac(){ Stri原创 2017-06-13 13:43:50 · 1383 阅读 · 0 评论 -
Android中自动上下滚动的TextView
Android中自动上下滚动的TextView最近在做弹幕组件,其中有许多中动画和样式,其中一种是文字内容滚动,左右滚动很简单,设置好宽度,在onDraw中画出来就行了,这里介绍一下上下滚动的文本AutoTextView:public class AutoTextView extends TextSwitcher implements ViewSwitcher.ViewFactory原创 2017-06-20 17:39:02 · 2949 阅读 · 0 评论 -
机顶盒网络设置问题
盒子的网络分为有线网和无线网,在一些应用中需要做出相应的判断,例如开机向导的网络设置,最近应客户需求,需要分别为不同的网络状态做出不同的界面和响应。以下是我判断网络状态的代码:判断是否为有线连接public static boolean checkEthernet(Context context){ ConnectivityManager conn =原创 2017-05-22 21:26:10 · 1308 阅读 · 0 评论 -
初识Android 网络机顶盒开发
从事android应用开发两年时间,看了许多大牛的博文,从中得到了许多帮助,最近工作环境很安逸,感觉自己技术提升缓慢,于是辞掉了之前工作,来到新的公司开始从事android机顶盒系统开发和定制,希望可以从底层切入提升自己的技术和能力。 网上这方面博文不是很多,我目前是一个新手,此系列博文一方面作为我自己的工作小记,另一方面将我碰到的问题和解决方法分享出来,希望能对和我一样刚入行的原创 2017-04-27 11:34:47 · 3668 阅读 · 6 评论 -
Amlogic机顶盒开发工具使用
在上一篇文章中介绍了一下平时工作中使用的工具,这次小结一下Amlogic开发工具的使用方式。 一般Amlogic的固件有三个文件:aml_sdc_burn.ini,u-boot.bin.sd.bin,XXX.img,前两个文件用于BootcardMaker工具做卡。客制化工具CustomizationTool的使用:上图为CustomizationTool工具的界面,首先点击加载,会弹出客制化选项原创 2017-05-03 21:48:51 · 21886 阅读 · 10 评论 -
使用CustomizationTool打包或压缩常见问题
在上篇文章中介绍了一下机顶盒客制化工具的使用,这次来小结一下在使用过程中容易碰到的问题。1.开机logo图片:在解压固件img文件后(解压方式参考前文),Amlogic的开机logo文件位于….tmp\level2\logo_res目录下,文件名bootup,格式一般为1920*1080,用PS等工具将图片存储为bmp格式16位R5 G6 B5,放入对应目录并命名为bootup去掉文件后缀。2.开机原创 2017-05-12 11:55:12 · 11086 阅读 · 5 评论 -
Android机顶盒开发工具小结
在上一篇小结中有提到我目前在处理一些简单的定制,只需要使用软件工具在原有的模板固件上修改和替换一些资源,这次就来总结一下具体使用哪些工具。 ---CustomizationTool Amlogic 客制化工具---BootcardMaker Amlogic 做卡工具---USB_Burning_Tool Amlogic 线刷工具原创 2017-04-28 15:34:59 · 4109 阅读 · 0 评论