Android开发
文章平均质量分 81
haming6
这个作者很懒,什么都没留下…
展开
-
Amazon---IoT--Android和iOS上的实践,通过MQTT协议连接AWS IoT,并订阅和推送消息
https://blog.csdn.net/qq_40616261/article/details/97791625很不错的一遍AWS排坑文章,转载一下转载 2019-10-30 18:16:09 · 1322 阅读 · 0 评论 -
RK3229平台Android6.0系统的一些定制性需求开发
1.默认语音、地区、时区device/rockchip/rk322x/rk322x_box/system.proppersist.sys.language=zh #简体中文persist.sys.country=CN #中国persist.sys.timezone=Asia/Shanghai #GMT+82.版本号:build/core/Makefile# A huma...原创 2019-02-19 16:59:54 · 4757 阅读 · 1 评论 -
RK3399平台Android7.1系统设置增加一个近距离休眠控制开关
该功能同电话接听时电话贴近耳朵自动灭屏,当物体距离平板小于一定距离(比如20公分),则自动灭屏,对于一些教学用的平板电脑,该功能可以预防学生过近的观看平板内容,可预防近视。首先在Settings.java里面添加一些全局属性:frameworks/base/core/java/android/provider/Settings.java/** * Con...原创 2019-02-19 17:00:13 · 1412 阅读 · 0 评论 -
RK3288平台Android6.0系统修改默认Launcher
修改文件:frameworks/base/core/java/com/android/internal/app/ResolverActivity.javapublic class ResolverActivity extends Activity {……//此处省略好多行private static final String DEFAULT_HOME = "persist.sys.d...原创 2019-02-19 17:00:29 · 2938 阅读 · 0 评论 -
RK3229平台Android6.0系统添加广升OTA升级功能
添加脚本:build/core/FotaInfo.sh#!/bin/bash#********Do not modify this file. If you want modify this file, pls contact our FAE*******echo ""echo "# begin fota properties"echo "ro.fota.platform=RK3...原创 2019-02-19 17:00:45 · 3359 阅读 · 1 评论 -
Android系统预制可卸载应用、预制文件到系统目录或SDCard目录
1.预制可卸载应用首先来看一下文件结构: /vendor/intel/apps/Pre-apk/custom_apps/Android.mkCOPY_APK_TO_DATA.shUnloadable.apk1.1 在Android.mk文件中主要做两个工作,分别是创建编译输出目录和拷贝apk和sh文件到指定的目录,具体代码如下: LOCAL_PATH := $(my...原创 2019-02-19 17:00:59 · 3485 阅读 · 5 评论 -
Android如何控制导航栏单个按键的显隐状态
我们都知道Android系统的导航栏通常有三个按键,分别是BACK, HOME, APP_SWITCH. 网上很多有关导航栏和状态栏显隐的文章,但几乎都是控制导航栏或状态栏所有按键同时显示或消失,如果我们想定制一种接口,它可以控制我们的导航栏三个按键中的某一个按键的显示或隐藏,我们该怎么做呢?其实很简单,导航栏作为系统应用SystemUI的一部分,导航栏的那三个按键也有对应的布局,这样我们就可...原创 2019-02-19 17:02:41 · 929 阅读 · 0 评论 -
Android静默安装和静默卸载接口封装
/** * @param filePath: the full path of which apk you will install. * @return 0: install success; 1: filePath error; 2: some exception occurred. */ public int installSlient(Str...原创 2019-02-19 17:03:04 · 854 阅读 · 0 评论 -
如何封装一个Android截屏接口,区分横竖屏
/** * @return Bitmap: the Bitmap of the screenshot picture. */ public Bitmap takeScreenShot(){ Log.d(TAG, "========Bitmap takeScreenShot=========="); mWindowManager ...原创 2019-02-19 17:03:22 · 877 阅读 · 0 评论 -
如何封装一个简单的Android关机接口
请自行导包: /** * @return true: shutdown success; false: shutdown failed. */ public boolean shutdown(){ Log.d(TAG, "shutdownAt immediately! "); Intent intent = new In...原创 2019-02-19 17:03:38 · 653 阅读 · 0 评论 -
如何使用空jar包实现动态加载技术
动态jar包技术是一种动态引用技术,即平台提供一个空的静态jar包给第三方应用,保证第三方应用引用到jar包中的接口时能编译通过,而接口的具体实现却是在平台系统层动态实现,表面上应用层引用的是静态jar包中的接口,实际调用的却是本平台终端动态jar部署的接口。优点:实现了代码解耦,模块清晰化;平台在不影响第三方使用的前提下可动态修改接口的实现,封装灵活性更高;上层应用无法查看接口的具体...原创 2019-02-19 17:03:52 · 1109 阅读 · 0 评论 -
Android5.1系统如何通过包名给应用开放系统权限
常用的给应用开放系统权限的方法是直接将该应用做成系统应用(即在AndroidManifest.xml文件里加上:android:sharedUserId="android.uid.system"),但是这种做法限制了应用本身的自由,也就是说经过系统签名后的系统应用只能够在对应的Android平台上安装使用,无法向其他应用一样放到Android市场里兼容所有的Android设备。 现...原创 2019-02-19 17:02:23 · 2945 阅读 · 2 评论 -
Android系统UI显示图层控制方法
做系统层开发,往往会遇到UI显示图层的一些设置,比如一些界面可以直接被其他界面遮挡,有些界面只能被部分界面遮挡,甚至有些界面需要置顶不被任何界面遮挡;每个界面就是一个Window(窗口),是Window就受WindowManager管理,WindowManager中存在对应的LayoutParams(布局属性),通过设置这些属性可以控制Window的类型,Window的类型中自然就包含其显示图层的原创 2017-08-24 14:30:34 · 3081 阅读 · 0 评论 -
解决mstar芯片638平台onAtvSignalEvent事件不上报问题
系统开发过程中,发现对模拟信号源的电缆进行插拔操作,界面显示没有变化,跟踪代码发现原来onAtvSignalEvent事件没有上报上来,继续追溯源码,跟踪致HAL层,发现原来Mstar的源码对这一块有特殊处理,默认当输入信号源是ATV时不上报无信号的状态,把原本的条件去掉就行了,Mark一下! / vendor/mstar/supernova/projects/msrv/co原创 2017-08-29 15:36:35 · 2731 阅读 · 0 评论 -
电视重显率的两种调节方式
重显率,顾名思义就是显示HDMI输入信号源的分辨率与电视实际显示分辨率的垂直和水平方向上的比率,行业中一般要求电视重显率要大于95%,这样显示的效果才比较接近原画,重显率该怎么调节?我这儿简单介绍两种调节方式,一种是动态调节,重启之后数据恢复原样;一种是静态调节,即永久性修改,一般Release到产线的软件版本需要针对不同型号(统一固件除外)的机型设定好重显率才能生产出合格产品。 一、原创 2017-08-29 10:37:04 · 10744 阅读 · 0 评论 -
一种删除集合List数据元素的陷阱,论Iterator的重要性
想必很多经验不够丰富的java工程师在对数据集合进行删除操作时都会直接调用remove进行操作,然而这里面却存在一个巨大的陷阱,废话不多说,看下面的Demo: 1 /*************************************************************************原创 2017-08-08 16:59:33 · 421 阅读 · 0 评论 -
Android系统中获取内部缓存的一种方法
相信很多人在进行Android应用开发时,会经常用到android.os.Environment这个工具类,但多数情况,大伙儿只需要用它来读取SDCard中的数据,比如:getExternalStorageDirectory()等等,然而这对于系统开发人员来说,明显不够; 现在来介绍一种在Android Framework层直接获取系统内部缓存的方法,该方法主要用于系统UI加载一原创 2017-08-08 15:49:17 · 1688 阅读 · 0 评论 -
Android电视开发,Mstar_828平台信号源画面比例调节调用流程
----------------------------------------------------------------------------------------------------------一、应用框架层:----------------------------------------------------------------------------------原创 2017-08-08 14:59:19 · 2269 阅读 · 2 评论