
Android
文章平均质量分 80
Gabrielice
这个作者很懒,什么都没留下…
展开
-
瑞芯微RK3128-微信Airkiss2.0配网功能调试及实现
越来越多的智能硬件设备实现了简易的配网功能,微信硬件平台推出了Airkiss技术,详细的关于Airkiss的介绍可以参考微信硬件平台开发者中心:微信硬件平台Airkiss关于AirKiss的实现,基于的WiFi芯片是BroadCom AP6212,基于的CPU还是瑞芯微RK3128,Android系统。其实很多WiFI厂商都和微信有了合作,实现了其Airkiss、AirSync等功能。比如原创 2017-03-07 15:36:56 · 5941 阅读 · 6 评论 -
Android L APP 如何获取sys file system 中节点的写权限
[Keyword]L SELinux sys write[Android Version]Version >= android 5.0 [Solution]Google 默认禁止app , 包括system app, radio app 等直接写/sys 下面的文件, 认为这个是有安全风险的。如果直接放开SELinux 权限, 会导致CTS 无法通过.通常遇到此原创 2016-09-20 16:08:31 · 718 阅读 · 0 评论 -
Android如何永久性开启adb的root权限
[Solution]adb 的root 权限是在system/core/adb/adb.c 中控制。主要根据ro.secure 以及 ro.debuggable 等system property 来控制。默认即档ro.secure 为0 时,即开启root 权限,为1时再根据ro.debuggable 等选项来确认是否可以用开启root 权限。为此如果要永久性开启adb 的root 权原创 2016-09-20 16:06:15 · 9294 阅读 · 0 评论 -
Android--获取全局Context的方法
Android中很多地方都会用到Context,弹出Toast的时候需要、启动活动时需要、发送广播的时候也需要、操作数据库的时候需要、使用通知的时候也需要等等等。或许你现在还没有为得不到Context而发愁,因为现在我们的很多操作都是在活动中进行的,而活动本身就是一个Context对象。但是,当应用程序的框架逐渐开始复杂起来的时候,很多的逻辑代码都将脱离Activity类,但此时你又恰恰需转载 2016-08-03 11:18:37 · 550 阅读 · 0 评论 -
OTA制作及升级过程笔记
1、概述1.1 文档概要前段时间学习了AndroidRecovery模式及OTA升级过程,为加深理解和防止以后遗忘,所以写这篇文档进行一个总结和梳理,以便日后查阅回顾。文档主要包括两部分,第一部分为OTA升级包的制作过程分析,第二部分为Recovery模式下OTA升级包安装过程的分析,其中包括Recovery模式分析及服务流程。1.2 参考文献《Recovery 开发指导》原创 2016-05-30 11:29:54 · 25469 阅读 · 3 评论 -
Android动画效果translate、scale、alpha、rotate说明
动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果转载 2015-11-24 14:39:19 · 411 阅读 · 0 评论 -
android dalvik heap 参数解析
android 系统中可以在prop中配置dalvik堆的有关设定。具体设定由如下三个属性来控制-dalvik.vm.heapstartsize 堆分配的初始大小,调整这个值会影响到应用的流畅性和整体ram消耗。这个值越小,系统ram消耗越慢,但是由于初始值较小,一些较大的应用需要扩张这个堆,从而引发gc和堆调整的策略,会应用反应转载 2015-11-12 10:58:41 · 743 阅读 · 0 评论 -
如何分析解决Android ANR
[java] view plaincopyprint?来自: http://blog.youkuaiyun.com/tjy1985/article/details/6777346 http://blog.youkuaiyun.com/tjy1985/article/details/6777355 http://blog.youkuaiyun.com/tjy1985/article/d转载 2015-11-02 11:49:57 · 742 阅读 · 0 评论 -
Bitmap的一些操作
1、截取 Bitmap 的部分区域mBitmap = Bitmap.createBitmap(bmp, 100, 100, 120, 120); 这句代码从 bmp 的 (100,100) 处截取 120*120 像素区域放到新的 Bitmap 中。 2、缩放一个 Bitmap可以用 Bitmap.createScaledBitmap() 方 法根据给转载 2015-10-31 14:57:07 · 351 阅读 · 0 评论 -
hasSystemFeature()判断系统是否有特定的模块功能
getPackageManager().hasSystemFeature(String string).通过该函数判断系统是否有特定的模块功能。 例如判断是否有 wifi 和 蓝牙模块的具体代码:getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI);getPackageMana转载 2015-10-30 16:45:16 · 6186 阅读 · 0 评论 -
Android4.2严格模式代码分析
问题现象:有时候手机屏幕会不时的闪出红色矩形边框,不管是进入应用,在应用界面操作还是退出等操作,都有出现。(8675关闭严格模式没用,仍闪红框)原因分析:原因在于手机启用了严格模式,正常情况只要关闭该模式再重启即可解决,不排除有极少个别情况是手机硬件或ROM的问题。所谓“严格模式”是指应用在主线程上执行长时间操作时闪烁屏幕,就是说打开某个应用后,退出后该应用仍在进程中运行,长时间后屏幕就会闪烁原创 2014-06-23 22:04:00 · 1130 阅读 · 0 评论 -
Android OTA 升级 :脚本 ota_from_target_files
前言 前面介绍了ota package 的编译过程,其中最核心的部分就是一个 python 脚本:ota_from_target_files. 现在我们分析这个脚本。先看一下帮助不带任何参数,先看一下它的帮助:[c-sharp] view plaincopyprint?$ ./ota_from_target_files Given转载 2014-06-10 11:44:42 · 998 阅读 · 0 评论 -
OTA本质与实现流程分析
接触OTA也有段时间了,是时候总结下了。所谓OTA(Over-the-AirTechnology)是指手机终端通过无线网下载远程服务器上的升级包,对系统或应用进行升级的技术。有关网络部分不做过多讨论,本文重点放在系统升级这一概念上。一 OTA本质 先以PC机进行类比。假设计算机操作系统装在C盘,当加电启动时,引导程序会将C盘的系统程序装入内存并运行,而系统升级或重装系统,则是将C盘转载 2014-06-10 11:39:39 · 728 阅读 · 0 评论