自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (1)
  • 收藏
  • 关注

转载 软件开发项目风险管理的几点体会

 参与过大型软件项目的人都会认识到许多事情都可能出错,一但出错就可能给项目带来危害、损失或其它不利影响。风险是在项目中发生的一系列事件或不利结果的可能性。软件开发是一项高风险的活动,在项目开发过程的任何一个阶段都可能存在风险。采取积极的风险管理方式,可以使项目进程更加平稳,可以获得很高的跟踪和控制项目的能力,可以规避、转移风险,或缓解风险带来的不利影响。风险管理是对项目风险进行识别、分析、应对...

2018-07-11 17:14:15 5544

转载 Android从启动到程序运行整个过程的整理已经出现常见问题分析和概念阐述

1Android是基于Linux的一个操作系统,它可以分为五层,下面是它的层次架构图,可以记一下,因为后面应该会总结到SystemServer这些Application Framework层的东西Android的五层架构从上到下依次是:应用层,应用框架层,库层,运行时层,Linux内核层。而在Linux中,它的启动可以归为一下几个流程: Boot Loader——>初始化内核——>...

2018-07-10 11:43:21 364

转载 Android ANR问题总结

在实际情况中,当Android项目的用户量特别大时候,一些细小的问题也会被放大,ANR问题就是一个典型的例子。 一些ANR问题只会发生在用户实际使用的情景,当系统资源比较紧张等一些特殊情况下才会遇到,而这些ANR问题有很大一部分是因为我们的代码不合理导致,这就需要我们定位问题,修复问题,并且在以后的代码设计中尽量避免这些不合理。 最近工作中集中分析了项目的大量的用户自动上报的ANR问题日志,虽...

2018-07-09 14:48:49 466

转载 Android Camera架构浅析

1、Camera成像原理介绍Camera工作流程图Camera的成像原理可以简单概括如下:景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过IO接口传输到CPU中处理,通过DISPLAY就可以看到图像了。电荷耦合器件(CCD)或互补金属氧化物...

2018-06-27 11:00:31 290

原创 android源码---转自一个博客大牛(Launcher启动流程,SystemServer进程启动流程,Zygote进程启动流程 ,异步任务AsyncTask ,异步消息机制 等)

今天看到一位大神的博客,涉及Android源码分析。面也挺广的。大致内容如下:Android源码解析之(十)-->Launcher启动流程 文章链接:https://blog.csdn.net/qq_23547831/article/details/51112031其他内容:android源码解析之(一)–>android项目构建过程 android源码解析之(二)–>异步消息机...

2018-06-27 10:39:55 213

转载 Android系统的启动流程

每个系统都有一个引导文件,由引导文件去运行linux内核,内核程序开始启动的时候会加载各种驱动和数据结构,开始加载android应用层的第一个进程(init进程c代码(system\core\init目录) Init.c),由这个进程加载其它的进程开始启动,本节主讲从内核开始执行Init.c到启动完成锁屏的过程1. system\core\init\Init.cint main(int arg...

2018-06-26 10:17:31 413

转载 Android Camera从App层到framework层到HAL层的初始化过程

文章链接:https://blog.csdn.net/hutongling/article/details/77053920

2018-06-26 09:40:22 695

转载 死机与重启的关系

1. 死机还是重启应当说针对不同的场景, 死机和重启意义不一样.对于普通用户来说, 死机的危害性和重要性远大于重启。死机意味着机器在很长一段时间内机器都运行不正常,不能使用。危害性仅次于不能开机。重启很多时候用户都无法感知到,除非当时正在操作手机,并且通常很快就可以恢复。 所以在USER 版本中,我们要尽可能的把死机转换成重启。对于开发者来说,重要的是解决问题,通常把死机转换成重启,为了规避一...

2018-06-25 19:46:49 510

转载 死机分析3--无现场猜测与分析

1. 无场景猜测与分析前面已经提到,无场景分成两类* 已经重启过的手机  死机现场已经不复存在, 但手机还没有刷机, 可以从手机中抓取已经存在的资讯来分析.  * 仅仅一些LOG 或者其他的资讯  需要从这些LOG 或者 资讯中猜测, 当时手机的状态, 以及可能死机的原因.  对于前者, 如同法医解剖逝者遗体, 分析可能的死亡原因。而对于后者, 就相当于警察叔叔对一些曾年旧案的考证, 挖掘与分...

2018-06-25 19:45:44 204

转载 死机分析2--系统运行环境分析

1. 系统运行环境客观的反应系统的执行环境,通常包括如CPU 利用率,Memory 使用情况, Storage 剩余情况等。这些资料也非常重要,比如可以快速的知道,当时是否有Process 在疯狂的执行,当时是不是处于严重的low memory 情况, Storage 是否有耗尽的情况发生等。 2. CPU Usage追查CPU 利用率可大体的知道,当时机器是否有Process 在疯狂的运行,...

2018-06-25 19:43:11 395

转载 Backtrace 分析

1. Java Backtrace从Java Backtrace, 我们可以知道当时Process 的虚拟机执行状态. Java Backtrace 依靠SignalCatcher 来抓取.Google default: SignalCatcher catchs SIGQUIT(3), and then print the java backtrace to /data/anr/trace.t...

2018-06-25 19:36:48 4964

转载 死机分析数据

1. 死机分析数据俗话说, 巧妇难为无米之炊, 死机分析, 同样需要获取第一手的资料, 方可分析问题. 那么哪些数据可以用来分析死机呢。大概的讲,可以分成空间数据和时间数据。空间数据,即当时现场环境,如有哪些process 在运行,CPU 的执行情况,memory 的利用情况,以及具体的process 的memory 数据等。 时间数据,即行为上的连续数据,比如某个Process 在一段时间内...

2018-06-25 19:34:39 199

转载 可能导致Android手机死机的原因

死机现象:1. 死机/phong hang 定义当手机长时间无法再被用户控制操作时,我们称为死机或者hang 机。在这里我们强调长时间,如果是短时间,我们归结为Perfomance 问题,即性能问题.2. 死机表现* 用户操作手机无任何响应, 如触摸屏幕,按键操作等.* 手机屏幕黑屏, 无法点亮屏幕.* 手机界面显示内容和用户输入风马牛不相及.可能导致Android手机死机的原因:1. 系统简图当...

2018-06-25 16:54:19 2436

转载 死机现场分析

1. 死机现场分析手法死机分析如同医生给病人诊断病情,所有的手法不在乎分为两种。* 高科技的诊断设备,分析病人的病情。死机分析 就依靠各种技术方法去诊断当时手机的运行的真实状态。* 通过病人的各种活动,分析病人的潜在病因。 就依靠各种对手机的操作,以及命令,让手机跑相应的流程,从而进一步分析。  2. 基本分析流程  下面我们将针对每一个流程进行具体的说明. 3. Test Phone Usa...

2018-06-25 16:45:48 573

转载 Android 7.0 Launcher3的启动和加载流程分析----转载

Android 7.0 Launcher3的启动和加载流程分析,Launcher的本质就是一个普通应用,它比普通应用多配置了Category的Android:name=”android.intent.category.HOME”属性,之后ActivityManagerService的startHomeActivityLocked方法将启动含有这个属性的Activity。?12345678910...

2018-06-22 16:34:10 4333

转载 关机充电动画客制化以及错位调整

[说明] 关机充电动画客制化以及错位调整 [解]一,客制化1,关机充电标志图片都在阿尔卑斯山/供应商/联/专有/启动/引导程序/ LK的/ dev /标识目录下,在这里可以看到多个包含不同尺寸图片的子目录,具体使用哪个子目录下的图片由$ {} BOOT_LOGO决定。    注意:如果客户想要使用客制化的背景图片,可以直接替换子目录下对应编号的图片    2,需要根据实际情况修改。例如:     ...

2018-05-09 10:09:45 1411

转载 MTK平台手机GTS 5.0_r2无法运行

[DESCRIPTION] GTS5.0R2无法运行,或执行报错 [SOLUTION]  注意事项如下:1. 请确保有写入有效的wifi mac再测试2. 请保证ubuntu pc连接上vpn,能访问到google。3. 确保adb和aapt是最新的(在SDK manager里面升级platform-tools和build-tools到最新版本即可),并且环境变量都有配置,环境变量路径很多,建议配...

2018-05-09 10:06:23 344

原创 GTS 5.0_r2 com.google.android.packageinstaller.tapjacking.gts.TapjackingTest#testTapsDroppedWhenObsc

[DESCRIPTION]GTS5.0-r2 会出现如下fail:GtsPackageInstallerTapjackingTestCasescom.google.android.packageinstaller.tapjacking.gts.TapjackingTest#testTapsDroppedWhenObscured fail java.lang.AssertionError: Tap ...

2018-05-09 10:05:06 1183

原创 android8.0中:Settings->Battery一直显示Battery usage data isn’t availa(不显示apk耗电百分比)

代码路径在包/应用/设置/ SRC / COM /机器人/设置/ fuelgauge / PowerUsageSummary.java  每次进这个界面都会走refreshUi(),看里面的实现发现averagePower一直返回0.1,不管你电池用了多久。所以下面的代码都不会走,就不会显示应用程序用电量。 protected void refreshUi() { final...

2018-05-09 09:59:53 1841 1

原创 apk简单做系统签名

最近项目开发中,是高通平台的项目,但是apk的调试是在MTK平台上做的这样面临一个问题就是编译的apk安装在高通平台的手机上没有反应。那就要重新做一下系统签名,看了一些网上的资料,还是觉得很麻烦,所以就找了一个简单地方法。在高通平台代码中的package/app  看有没有.mk文件,要是没有话,就加上一个.mk文件 ,同步把app放到同级目录这里。.mk文件格式如下:LO

2017-09-13 10:41:43 396

转载 Power长按、组合键分析

1.Power长按功能原理 当按下power时[java] view plain copy print?Log.i(TAG, "PowerKey down, isScreenOn = " + isScreenOn);  interceptPowerKeyDown(!isScreenOn || hungUp          || mVolumeDownKey

2017-09-13 10:29:26 706

转载 ActivityManager

android.app.ActivityManager这个类主要用来管理所有设备上的Activities。权限:android.permission.GET_TASKS方法:| 返回类型     方法|1.List       getRecentTasks(int maxNum, int flags)    返回用户最近使用过的应用程序信息集合。第一个参数是最大数量,第二个参数

2017-09-13 10:27:16 506

原创 手机灭屏之后,来短信或者信息亮屏5s之后再黑屏

Android N上验证: 这个修改为客制化的需求,可以在BaseStatusBar.java定义一个wakelock,并初始化:import android.os.PowerManager;private PowerManager.WakeLock mNotificationWakeLock;mNotificationWakeLock = mPowerManage

2017-08-16 10:26:25 525

转载 如何永久性开启adb 的root权限

转载连接:https://onlinesso.mediatek.com/Pages/FAQ.aspx?list=SW&FAQID=FAQ06317[Description]如何永久性开启adb 的root权限 [Keyword]user debug root adb adbd [Solution]* adb 的root 权限是在system/

2017-07-12 11:33:19 1944

原创 [SIM]如何关闭SIM热插拔功能

[SIM]如何关闭SIM热插拔功能:关闭SIM热插拔功能需在ap和modem端操作如下:       1. AP端:在projectConfig.mk中将MTK_SIM_HOT_SWAP设置为no即可.       2. modem端:makefile中设置SIM_HOT_SWAP = NONE

2017-07-05 14:16:35 1454

原创 控制电量低于30%不能充电—处理方式

控制电量低于30%不能充电—处理方式处理方式如下:一:在xml文件做一个string文件的一个添加,其他语言也做一个添加。eg:CN  做一个添加:路径:packages/apps/Settings/res/values-zh-rCN/strings.xml"电池电量低,至少需要保持百分之三十的电量!请充电!"其他语言可以做类似的添加二:代码修改 如下:

2017-07-04 17:47:34 879

原创 androidN_高通平台—计时器结束无铃声问题修改

androidN_高通平台—计时器结束无铃声问题修改文件1:packages/apps/DeskClock / src/com/android/deskclock/data/SettingsModel.java:Uri getDefaultTimerRingtoneUri() {        if (mDefaultTimerRingtoneUri == null)

2017-07-04 17:02:23 512

原创 GTS4.1 R1常见问题处理

GTS4.1 r1常见fail GTS Test CaseSolutioncom.google.android.gts.persistentdata.PersistentDataHostTest#testTestGetFlashLockState fail junit.framework.AssertionFailedErro

2017-07-03 17:53:32 3158

转载 com.google.android.permission.gts.DefaultPermissionGrantPolicyTest#testDefaultGrants

gts-4.1_r2 GTS测试com.google.android.permission.gts.DefaultPermissionGrantPolicyTest#testDefaultGrants fail分析和处理流程:app默认权限管理的代码在DefaultPermissionGrantPolicy.Java文件、grantDefaultSystemHandle

2017-07-03 17:43:32 3594

转载 [网络]插入移动卡和非移动卡,非移动卡为主卡时无信号

文章转自:https://onlinesso.mediatek.com/Pages/FAQ.aspx?list=SW&FAQID=FAQ20103 [网络]插入移动卡和非移动卡,非移动卡为主卡时无信号[DESCRIPTION]       自2017年4月开始经常会收到这样的问题:在插入移动卡和非移动卡时,如果切换非移动卡为主卡时,出现非移动卡搜

2017-06-30 14:43:39 1142

转载 Power键不亮屏分析方法

这篇文章感觉在以后的项目中必然会遇到,所以提前从MTK的技术文献上转载过来。原文章连接:https://onlinesso.mediatek.com/Pages/FAQ.aspx?list=SW&FAQID=FAQ19302[DESCRIPTION]  Power键不亮屏log分析方法  [SOLUTION] (1) 

2017-06-30 14:36:42 1190

原创 最近CSDN用IE无法编写文档

最近CSDN用IE无法编写文档,只能复制或是借助鼠标的邮件进行复制 ,删除进行编辑。用IE不能很好的使用CSDN ,但是用chrome 或是火狐浏览器可以正常使用。还是不能局限一种方式看问题。留给自己

2017-06-30 14:19:50 243

原创 android N上收到未接来电,没有LED灯闪烁提示,在M上是ok的.

android N上收到未接来电,没有LED灯闪烁提示,在M上是ok的. (1)原因未接来电的通知创建函数是updateMissedCallNotificaion,它的builder没有设置Priority:它设置的LED闪灯flag如下:但google在N上新增了importance的概念,在notificationRecord的defaultImportan

2017-06-30 14:08:20 3585 1

原创 关于状态栏的电量百分比

L和M版本上添加显示电量百分比办法:1, 添加viewStatus_bar.xml android:layout_width="wrap_content"android:layout_height="match_parent"android:orientation="horizontal">android:layout_width="wrap

2017-06-30 11:53:02 903

原创 增加National data roaming 菜单定制

AT&T 等运营商需求:增加 National data roaming /All network roaming 漫游开关选项National data roaming :sim卡与注册网络:mcc相同,mnc不同All network roaming :sim卡与注册网络:mcc不同 目前MTK平台行为: 漫游开关只有enable 和disable 选项, 不区分Natio

2017-06-26 17:08:47 1026 2

原创 libcore.java.text.DateFormatSymbolsTest测试fail两条

libcore.java.text.DateFormatSymbolsTest测试fail两条fail 项如下: -- test_getZoneStrings_Apia junit.framework.ComparisonFailure: expected: but was: at junit.framework.Assert.assertEquals(Assert.java:85

2017-06-26 14:41:52 636

原创 Kotlin 语法

Kotlin 基本语法先说个学习Kotlin语法的小窍门,将代码用Java写好,然后Code/Conver Java File to Kotlin File转换成Kotlin代码,或者将Java代码复制到Kotlin文件会提示转换也是挺方便的,比较差异很容易就能理解了,一开始难免不适应习惯后相信你一定会喜欢上Kotlin1). 定义忘掉Java的那一套写法不然会很不适应的,Kotlin

2017-05-27 15:22:09 317

原创 GMS 5.1_r3/6.0_r2 以上版本开机向导wifi设置无法跳过

▪Description 更新版本GMS(5.1_r3/6.0_r2)后出现,在开机向导wifi设置界面,跳过按钮置灰5.1_r3版本,按钮置灰一段时间后可以恢复,点击即可跳过6.0_r2版本,按钮置灰不能恢复,则此次开机一直不能跳过▪Version Android L/M▪Rate30% ~ 50%▪Analyze5.1_r3及

2017-05-24 15:38:31 1526

原创 导入google的patch的一般方法

由于项目长期要测试CTS,GTS,还有定时更新google的安全patch,难免要导入一些patch。记录一下,导入的patch的方法和注意点:1:方法 (1):申请patch  (2):提前拉两套代码:Drvonly+当前项目的最干净的代码(自己没有修改的代码)  (3):用对比工具和Drvonly的代码比较,合入代码            技巧:先全局比较,    

2017-05-24 14:58:04 3067 1

转载 Android面试题-机型适配之痛,例如三星、小米、华为、魅族系统问题处理方式

源码分析相关面试题Volley源码分析注解框架实现原理okhttp3.0源码分析onSaveInstanceState源码分析Activity相关面试题保存Activity的状态activity的启动模式原理(一)activity的启动模式原理(二)activity的启动模式原理(三)ActivityRecord TaskRecord和Proce

2017-05-22 11:51:16 5833

Facebook-Android-sdk-4.8.2

Facebook-Android-sdk-4.8.2.zip

2015-12-10

空空如也

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

TA关注的人

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