自定义博客皮肤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)
  • 资源 (8)
  • 收藏
  • 关注

原创 Android O上及以后CTA测试报 system_process自启获取位置信息未明示之解决方法

现象:CTA测试报system_process自启获取位置信息未明示;看到这个问题,和移动实验室测试人员沟通了下,说该项是保密测试,log不能抓,也不告诉具体是哪个进程。好吧,对CTA认证问题都是比较免疫了,基本都只能猜测着去修改。网上搜了一圈,只搜到一个童鞋发表的https://blog.csdn.net/lmpt90/article/details/93843849这个说内置了某个apk,删除就测过了。我的是MTK平台,就到out下看看哪些是和location相关的apk,找到以下几个:

2020-10-12 14:49:26 1187 1

原创 Android O以后如何默认给予内置在系统可卸载应用所有运行时权限???

Android的版本迭代,每个版本的权限越来越严格了,最近一个客户想要预装的应用,想要默认就拥有所有运行时权限,不能弹出确认框确认。起初想着这个不是以前改过的么,DefaultPermissionGrantPolicy.java的grantDefaultSystemHandlerPermissions方法中照着系统给予其他的应用权限加一个就好了。如下: PackageParser.Package homePackage = getPackageLPr("com.android.launch...

2020-08-14 15:27:49 1491

原创 Android81.从软件层固定wifi mac地址方法

最近做一个Android8.1机器,客户懒惰得不想用工具写WIFI mac地址,又不希望每次重启WIFI mac地址都会变化,想要固定下来。网上搜索了一圈,没找到一个有效可行的方法,还是自己老实跟代码吧。 思路:找到系统是在哪里读写mac地址,然后将第一次开机随机生成的地址写入nvram,应该就能实现固定。 所以首先得找到系统怎么获取显示随机mac地址的: 首先知道设置里关于手机---状态信息里有WIFI MAC地址显示这个是在Status.java里具体实现...

2020-08-10 18:26:24 1824

原创 Android与52832之间串口协议开发详解

1.概述 串口主要用于一些系统之间的轻量级数据传递,比如android系统与功能机系统直接两块板子需要传递一些数据,类似下面说到的,心率,血压血氧,房颤,运动睡眠相关的一些传感器数据通常没有Android平台驱动和算法,经常需要在52832这样的系统里集成,再将需要的数据传递到android平台去。由于是两个独立的系统,52832系统与android系统本身毫无关联,所以没有其他办法可使用,只能通过串口。特别是当前物联网盛行的传感器时代,各种各样的传感器数据,那些没有兼容到android系统的传感..

2020-07-28 15:37:32 515

原创 Android平台功耗优化方案总结之软件层功耗定位?

功耗和温升通常是Android系统的硬伤,尤其是结构空间有限的Android系统设备,比如用Android系统开发的手表设备。结构有限意味着能放的电池容量不会很大,导致待机时间变得特别短。而且通常这种手表设备的在原始Android系统上,功耗比较正常,但内置一些功能应用后,功耗变得很大,待机时间特别短。下面是功耗分析的一般步骤:遇到待机功耗偏高问题,分析步骤如下:1.确定飞行模式下低电流是否正常? 正常情况飞行模式下待机电流在3-5mA; 不正常:给硬件和驱动分析解决;2.若飞行模式正常..

2020-07-28 13:21:09 1328

原创 Android 平台如何实现通过串口给52832升级固件???

目前Nordic 的芯片运用越来越广泛,通常会将其贴在各种平台上,比如将52832通过串口贴在Android设备的主板上。牵涉到两个系统的问题,在线升级通常都是个大问题,下面要说的就是如果从Android端给52832固件自动升级。 对于52832固件升级,通常的做法是通过蓝牙进行升级,就是将52832升级固件包放在手机里,手机端下载一个nrfConnect的一个蓝牙apk,然后开启DFU操作升级固件。这种做法比较费时费力,需要一台一台设备区升级,而且有一个很关键的问题,...

2020-07-28 11:56:41 994 2

转载 字节数组压缩g,b,z压缩Java实现

看到好几个压缩算法竟然要花9.9解压才能看具体压缩算法,有点不利于技术开源,转载一个公开出来,方便查找。。。哈哈哈/*** * 压缩GZip * * @param data * @return */ public static byte[] gZip(byte[] data) { byte[] b = null; try { ByteArrayOutputStream bos = new ByteArrayOutputStream(); GZIPOutput.

2020-07-09 18:19:58 604

原创 USB共享网络流程分析和自动分享网络给PC

1.点击网络共享菜单处理流程类:TetherSettings.javapublic boolean onPreferenceTreeClick(PreferenceScreen screen, Preference preference) { ConnectivityManager cm = (ConnectivityManager)getSystemSer...

2019-04-26 15:16:57 3572

原创 讨论异类ANR解决之道?????

先简单说说什么是异类ANR?通常分析ANR

2014-10-23 12:56:10 28668 3

原创 OOM的解决之道

Out of memory的出现:这种OutOfMemoryError需要抓取死之前的此进程的hprof才能解决,以下提供两种方法抓取hprof文件一、手动抓取(发现对应进程的DVM heap很大(超过100M)时,手动抓取其当时的hprof):具体查看当前进程占用dvm heap的大小的方法:1. 输入adb shell dumpsys meminfo PIDXXX>meminf

2014-06-12 20:08:32 1771

原创 如何在android4.4上添加未读信息,未接来电或日历新事件提醒等功能

如何在android4.4上添加未读信息,未接来电或日历新事件提醒等功能,android4.2上很多商家都已实现,其实将其移植过来就可以了,不过4.4有许多类变化了,要稍作修改,下面将列出要修改哪些类?添加些什么方法?详细修改如下:1.首先准备各种大小的ic_newevents_numberindication.9.png图片,这个自己去找吧,如果你是搞开发的,在以前的项目中都

2014-04-03 10:37:12 7337 10

原创 Android4.4系统设置会多一种语言:Developer Accented English修改问题

关于这个问题,网上有文章说如以下这样修改:LocalePicker.javafinal LocaleInfo[] localeInfos = new LocaleInfo[finalSize -1]; //将这里减1  for (int i = 0; i     localeInfos[i] = preprocess[i];  ("pishum","" + preprocess

2014-03-27 20:47:47 3166 1

原创 android4.4对比android4.2电话接口的变化

android4.4相比android4.2/4.3除了一些网上说的15个新功能的变化之外,其实源码上也有许多变化。其中之一是代码位置的变化,比如多了Launcher3,Launcher2基本没用了,或者Keyguard不再放在frameworks的policy里面了已经单独移到frameworks的packages包里与SystemUI等作为一个apk的存在。当然今天我要说的不是这些,要说的

2014-03-27 20:25:48 1748 1

原创 短信发送后报告发送成功之源码分析

短息发送成功后,收到短信中心返回的状态后界面会提示xxx已收到消息;这原本是个非常简单的Toast提示,不过在android的Mms源码中却中转了n次写得有些复杂。这几天在改一个相关bug,分析了一次,这里将分析过程贴方便大家查阅,减少遇到相关问题时话费在了解其提示过程的时间。首先在Mms里搜索字符串:delivery_toast_body可以搜到只在MessagingNoti

2014-03-21 19:18:18 1264

原创 Checksum.ini的作用和生成

发过软件版本的同志都知道,再发不是通常要用到CheckSum_Gen.exe工具生成一个相应的Checksum.ini文件。这个文件到底有什么作用呢?        原来在烧写版本进入手机的时候,若没有Checksum.ini文件,通常未出现“fs not match...”或“image check sum not found...”的字样,而Checksum.ini文件就可以防止这

2014-02-24 20:51:48 6628

原创 懒人如何在ubuntu下安装jdk

1.将下载的jdk_xxx_xxx.bin文件放在home目录下然后复制改文件到/usr/lib/jvm/(之前安装过jdk的有jvm目录,没有的自己建:sudo mkdir  /usr/lib/jvm)sudo cp jdk-6u45-linux-x64.bin /usr/lib/jvm/2.执行jdk_xxx_xxx.bin文件sudo ./jdk_xxx_xxx.bin3

2014-02-24 16:20:12 934

原创 正则表达式在注册密码匹配中的实战

之前在做一个登陆注册界面,遇到一个问题,就是怎么样用正则表达式限定:要求密码6位以上数字和字母组合, 说起来挺简单的。不过由于正则表达式忘得差不多,在网上找了半天,就是没找到有关密码匹配问题的。为了以后的新人可以直接拿来用,将后来写好的代码贴上来:private boolean isPasswordMeetDemand(){   password = mJTextField_2.g

2014-02-11 15:36:21 1100

Android串口开发详解及代码实例(商业级别)

里面包含有自定义串口协议及方法,以及封装好的串口调用JNI接口libserialportJni.so库及Android层调用的serialport.jar包,下载导入即可使用,并附有串口协议开发详解文档说明。使用案例:Android手机或手表通过串口读取专业传感器的心率,血压,血氧等健康数据,传感器通过串口与手机或手表主板连接。

2019-04-26

BluetoothTool

蓝牙助手,可以扫描绑定手表,进行蓝牙协议通讯等功能(apk)

2018-02-07

MTK平台Camera调试N种问题及解决办法

MTK平台Camera调试N种问题及解决办法

2015-03-24

如何成为一名黑客

看了少走许多弯路啊!真是一本好书!下吧下吧!不要积分的哦!!

2014-05-20

黑客攻防大全

这是我花积分下载下来的,是一本不错的黑客书籍,现在不要积分给大家下载吧!喜欢黑客的小朋友们快下载看看吧!对于黑客入门很有用处的。

2014-05-19

空空如也

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

TA关注的人

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