
Android
文章平均质量分 65
lz99770337
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Calculator源码分析
说明:该文章基于android 5.1的源码进行分析。calculator的效果图: packages/apps/Calculator/AndroidManifest.xml 我们先来看看这个文件AndroidManifest.xml <-manifest xmlns:android=”http://schemas.android.com/apk/res/android” pa原创 2015-07-20 10:44:54 · 2270 阅读 · 0 评论 -
APN的相关修改
修改APN的方法:去掉列表中多余的apn选项的方法: 去掉apns-conf.xml中相关的参数就能去掉apn中多余的选项,apns-conf.xml这个文件每个平台放的地方可能不一样,可以通过全局搜索找到地方。把apn列表中的列表顺序调整一下 先来看调整的效果图: 我们可以看到CMWAP已经放到了最前面,没有修改之前是CMNET在CMWAP前面的。 要达到这样的效果,那么我们要原创 2016-04-01 10:37:02 · 1441 阅读 · 0 评论 -
Airplane mode的三种切换方式
Airplane飞行模式有三种切换方式,分别是状态栏按钮切换,设置中切换,开机按钮切换。开机按钮切换 如图: 该window中Airplane mode按钮进行飞行模式的切换。我们使用Hierarchy View工具中可以看到弹出的这个popu框是在这个 frameworks/base/policy/src/com/android/internal/policy/impl/Global原创 2016-03-26 15:49:13 · 5124 阅读 · 0 评论 -
怎样给第三方apk进行签名
编译完整个工程后,生成的签名工具是在该目录下: out/host/linux-x86/framework/signapk.jar公钥和秘钥说明: 后缀为pem的文件代表公钥,后缀为pk8的文件表示私钥。执行以下指令进行签名: java -jar signup.jar 公钥 秘钥 源apk 目标apk 以下是实例: java -jar out/host/linux-x86/fra原创 2017-03-27 11:54:11 · 802 阅读 · 0 评论 -
android studio怎样导入android源码
下面介绍下android studio怎样导入android源码,因为在系统开发过程中,经常需要对源码进行调试,下面简单介绍下怎样导入远吗。在导入之前,请确认该工程是已经完全编译生成out目录的工程。执行 mmm development/tools/idegen/生成idegen.jar文件。执行development/tools/idegen/idegen.sh成在根目录生成对应的androi原创 2017-04-14 13:58:41 · 594 阅读 · 1 评论 -
home键源码分析
这一次我们来分析下home的源码。1. dispatchUnhandledKey()我们知道,在系统级别的按键处理都在PhoneWindowManager.java-->dispatchUnhandledKey()函数中进行处理的,我们看f (!interceptFallback(win, fallbackEvent, policyFlags)) 这一个判断,其实这里包含了很多信息,我们来看原创 2017-05-27 16:30:17 · 1091 阅读 · 0 评论 -
长按power key的流程分析
本文是对长按power key的源码进行分析。power key 事件的注册 <—-PhoneWindowManager.java—> 在该函数中对power key长按事件进行注册: private class PolicyHandler extends Handler{ ……… case MSG_POWER_LONG_PRESS: p原创 2017-05-03 17:27:31 · 1221 阅读 · 0 评论 -
mtk log分析要点
1.mtklog简介:mtklog是由log生成工具MTKLogger生成的一系列问题追踪文件,其主要作用就是对系统或者应用产生的异常进行快速定位,从而解决问题。mtklog 的分类:MDLog、Mobile Log、Network Log,可能出现的aee_exp logMD log:medom 相关底层的logMobile Log:主要是Android log 和kernel lo...转载 2018-03-28 23:26:18 · 2723 阅读 · 0 评论 -
Android开发之jni串口
前言 我第一次听说串口完全是懵逼状态,脑子没一点概念,于是我就到处百度,但是发现网上的例子都是一些乱七八糟的代码,有代码也基本都不会解释,现在做这个串口开发也有段时间了,现在根据我的理解写了这篇博客。串口是什么? 串口就是一个可以将我们的android设备和一些驱动设备数据交互的通道,通过串口我们从android设备端发送数据到驱动设备,驱动设备会随之返回一串数据给我们,通常会用usb数据...转载 2018-06-03 04:25:20 · 353 阅读 · 0 评论 -
Android中数据存储的5种方法
来自: http://hi.baidu.com/maguowei/blog/item/7aca46c25574a33ae5dd3ba4.html简介:这是Android中数据存储的5中方法的详细页面,介绍了和手机软件,Android Android中数据存储的5中方法有关的知识, Android数据存储 Android提供了5种方式存储数据: –使用SharedPreferences存储数据;转载 2016-03-04 10:39:59 · 490 阅读 · 0 评论 -
app过程点滴记录
记录在app过程中的点点滴滴: 1. 不能在activity里onCreat启动startActivity()另外一个activity,会造成堵塞,甚至报错。原创 2016-02-18 11:15:29 · 575 阅读 · 0 评论 -
Android应用开发SharedPreferences存储数据的使用方法
Android应用开发SharedPreferences存储数据的使用方法SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据。1、使用SharedPreferences保存数据方法如下://实例化SharedPreferences对原创 2016-03-04 10:20:29 · 472 阅读 · 0 评论 -
DeskClock源码分析
!!!原创 2015-08-03 14:48:05 · 687 阅读 · 0 评论 -
input按键输入源码分析
……原创 2015-07-22 09:28:00 · 1061 阅读 · 0 评论 -
来电接听InCallScreen界面源码分析
本篇小文对来电接听InCallScreen界面进行源码分析,该文基于android5.1进行源码分析,由于使用了厂商提供的源码版本,和google官方发布的版本会有所差异。1. 效果图 我们先来看样机的实际运行效果图 我们通过图片定位到:packages/apps/InCallUI/res/values/array.xml下面我们来看下array.xml中的代码原创 2015-08-06 14:23:28 · 5824 阅读 · 0 评论 -
SystemUI源码分析
此篇文章针对android5.1 systemUI源码进行分析下面我们进行分析, 1.1 frameworks/base/packages/SystemUI/AndroidManifest.xml 我们先来看下这个文件下的内容: android:name=”.SystemUIApplication” android:persistent=”t原创 2015-07-15 11:03:44 · 6917 阅读 · 4 评论 -
updateHeaderShade调用堆栈情况分析
关于调用 updateHeaderShade()更新状态栏header 调用情况的堆栈: getHeaderTranslation()=-109.7561 java.lang.Throwable at com.android.systemui.statusbar.phone.NotificationPanelView.updateHeaderShade(NotificationPan原创 2015-09-15 15:07:25 · 800 阅读 · 0 评论 -
Dialer通话记录中的归属地显示
去掉通话记录中的来电归属地的显示 在文件中添加的该id的是: R.id.call_location_and_date PhoneCallDetailsViews fromView(View view)java.lang.Throwable at com.android.dialer.PhoneCallDetailsViews.fromView(PhoneCallDetailsViews原创 2016-01-14 15:33:54 · 1628 阅读 · 0 评论 -
TeleService相关杂记
判断是否有data链接开启private TelephonyManager mTelephonyManager;mTelephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);boolean enabled = mTelephonyManager.getDataEnabled();获取mTel原创 2015-12-31 15:00:10 · 633 阅读 · 0 评论 -
launcher3的Folder分析
主要做launcher3的Folder的一些源码分析我们先来看下堆栈,以便了解清楚整个加载过程: 加载widget桌面的Folder的布局文件default_apps.xml的堆栈分析,如下所示java.lang.Throwable at com.android.launcher3.VolteAppsProvider$DatabaseHelper.loadApps(VolteAppsP原创 2015-12-24 15:19:07 · 3002 阅读 · 0 评论 -
SystemUI之Airplane mode之分析
继续上一篇“SystemUI源码分析 ” http://blog.youkuaiyun.com/lz99770337/article/details/46890239 之后的补充篇,本文基于android5.1进行代码分析,各个不同版本的源码可能有区别,各位看官请自行对比学习。首先,我们来看下流程图Created with Raphaël 2.1.0ServiceMonitor.startService原创 2016-03-16 11:13:52 · 1850 阅读 · 0 评论 -
jni返回结构体数组
转自: https://blog.youkuaiyun.com/zhangchao012/article/details/8546896jni返回结构体数组.这个卡了我两天.好郁闷.从网上找了好多的办法都不成功. 可能是人品问题,呵呵呵 好在现在搞定了.把源码贴出来让大家也看看,希望能帮到那些和我人品不好的人嘿嘿..其实回想起来.挺简单的. 返回结构体数组有如下步骤./* * 返...转载 2018-08-29 18:00:36 · 2306 阅读 · 1 评论