高通ramdump抓取及解析

问题场景在做一个高通7.1的SMR版本时,发现了STS中有三个失败项: Test Result Details android.security.sts.Poc16_08#testPocCVE_2014_9904 fail junit.framework.AssertionFailedError: Phone has had a hard reset android.security.sts.Poc16_09#testPocCVE_2016_3866 fail junit....

阅读全文

编译Android内核时找不到openssl/bio.h

参考:https://blog.csdn.net/qq_41533289/article/details/82985788 环境:Ubuntu 16.04 + Android P 最近重装了系统,从14.04换成了16.04,之后按照官网安装了Android的编译环境,但是在编译Android P的项目时内核部分出现了下面的错误: fatal error: openssl/bio.h: No such file or directory 代码里找不到什么问题,上网搜索得知出现fatal e...

阅读全文

查找CVE对应的补丁信息

首先查找CVE对应的内部bug号,这个可以查的网站好像挺多的,比如http://www3.cvedetails.com/index.php。查找CVE-2016-3866对应的Google和高通的内部bug号如下: The Qualcomm sound driver in Android before 2016-09-05 on Nexus 5X, 6, and 6P devices allows attackers to gain privileges via a crafted ap...

阅读全文

SparseArray

SparseArray稀疏数组,是Android内部特有的api,标准的jdk是没有这个类的. SparseArray保存的是Integer到Object的映射。和普通Array不同,SparseArray允许索引之间存在间隔,在Android中用来替代HashMap<Integer, Object>这种形式,目的是节省内存:一方面,SparseArray不会进行自动装箱的操作;另一方面,SparseArray不依赖于额外的Entry数据结构。 SparseArray的map关...

阅读全文

FLAG_ACTIVITY_TASK_ON_HOME作用

最近做项目时测试提了个问题:查看联系人时,收到新短信,查看短信后,按返回键,回到了launcher而不是联系人(其实不一定要是联系人,其他应用也一样)。看到这个问题第一感觉是“这个问题和应用的启动模式和Flag有关”,然后觉得这不是问题。测试备注了这个”问题“Google对比机上也存在,本来想直接关掉的,但是想想具体原因自己也不清楚,还是看下吧。 这种问题一般看下启动时的flag就能大概找到问题的原因,想看启动时的flag可以通过Android studio调试,也可以直接看log,一般直...

阅读全文

OTA升级后多个应用crash

问题描述Android P的项目,进行OTA升级。升级后多个应用出现异常:启动时crash,切换系统语言后应用名称和图标混乱。恢复出厂设置后正常。 问题场景OTA高版本主要是进行了GMS包的升级,也就是对GMS包中的应用进行了升级,而出现问题的应用也都是GMS包中的应用。 问题分析过程首先当然是收集log。好在问题是必现的,所以就先抓了下有问题的应用的启动log,结果发现各种各样的错误都有:类找不到的、资源找不到的、AndroidManifest文件出错的……毫无规律,加上应用名字和图标的...

阅读全文

android:documentLaunchMode属性的作用

参考:https://stackoverflow.com/questions/32154059/what-is-the-difference-between-androidlaunchmode-and-androiddocumentlaunchmode android:launcherMode的作用网上有很多介绍,也有大致的了解,但是最近在看源码时发现了一个android:documentLaunchMode,文档上说这个属性的作用也是用来控制Activity的启动的,那它和android...

阅读全文

Google Play Store搜索不到应用或提示应用不兼容

原文地址:https://online.mediatek.com/FAQ#/SW/FAQ07984 出现使用Google PlayStore搜索不到应用或应用提示不兼容一般由于以下几个原因: 国家或地区限制,某些应用只在某些国家和地区才能使用,所以Google PlayStore会根据用户当前网络情况屏蔽这些应用; 应用声明需要使用的feature在当前手机未查询到,Google PlayStore也会将此应用屏蔽 第一种情况属于正常情况,可以使用对比机在同样的网络环境下验证。如果...

阅读全文

Ubuntu samba无法访问服务器

Ubuntu samba无法访问服务器开始的时候Ubuntu上面是可以访问samba的,后来不知道进行了什么操作无法访问了。在nautilus中输入地址后提示“抱歉,无法显示“×××.×××.×××.××× (smb)”的全部内容:不支持指定位置”。 之后找了很久解决方案,一直没找到。最近不小心把虚拟机给弄崩了,就想再弄下samba,Google了一下,找到了下面的解决方案: 12#安装 gvfs-backends 应该允许Nautilus使用大多数常用协议(包括SMB,SSH等)。sud...

阅读全文


Powered by Hexo and Hexo-theme-hiker

Copyright © 2018 - 2022 得一 All Rights Reserved.

访客数 : | 访问量 :