Android源码
思益炫
五年Android开发经验,自学游戏开发
展开
-
Android4.4 蓝牙源码部分分析
最近GOOGLE发布了Android4.4,看了一下源码;4.4的蓝牙打开流程这一部分还是有些变化的,从界面上看蓝牙开关就是设置settings里那个switch开关,widget开关当然也可以,起点不同后续的流程是一样的。先来看systemServer.java的代码,蓝牙服务开启的地方,真机情况下我们关心的是最后一个else分支。if (SystemProperties.get("ro原创 2014-07-28 17:43:03 · 5202 阅读 · 0 评论 -
ADB命令,关于find grep的区别
、原创 2014-11-10 14:44:31 · 21507 阅读 · 3 评论 -
Android WIFI源码思路(对文章进行一些修改,以适于Android4.0版本)
一:什么是WIFIWIFI是一种无线连接技术,可用于手机、电脑、PDA等终端。WIFI技术产生的目的是改善基于IEEE802.11标准的无线网络产品之间的互通性,也就是说WIFI是基于802.11标准的,但WIFI不等同无线网络。二:Android平台下的WIFI模块简单介绍一下,WIFI模块的基本功能:1. 开关WIFI除了在WIFI设置界面可以开关WIFI,还有其他的方法可原创 2014-10-29 11:56:12 · 3567 阅读 · 0 评论 -
解决Eclipse Debug 的source not found问题
最近在做Android 4.4系统的定制开发(RockIII)进行Debug时,并打上断点,运行到断点处时,Debug窗口出现source not found问题(没有自动关联程序编码):解决办法:-》在调试的线程上 右键单击-》选择Edit Source Lookup Path-》选择Add-》选择Project 选择自己正在调试的项目。保存。不原创 2014-11-19 15:54:25 · 81796 阅读 · 12 评论 -
使用fastboot烧Android系统版本
当修改一个Android.mk的文件后,发现找不到应该单独编译某个模块时,我们将不得不选择耗时较长的全编。全编之前的准备功能:最好将项目的out目录删除掉,虽然这样编译会比较慢。但好处是可以确保修改生效。更新代码 修改Android.mk后,就使用make -j32进行全编了。(我们公司全编Rock3项目时 还可以使用req 41699 new按钮进行)几小时编译完毕后,原创 2014-12-03 11:26:33 · 3071 阅读 · 0 评论 -
关于 Permission Denial: not allowed to send broadcast android.intent.action.MEDIA_MOUNTED from 错误原因
当在Android4.4上进行图片的扫描功能开发时一般会使用:sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory()+ picPath)));的广播但因为Android4.4中限制了系统应用才有权限使用广播通知系统原创 2014-12-08 18:13:03 · 10687 阅读 · 2 评论 -
NFC基本理论
近场通信(NFC)是一个短范围无线技术集合,通常需要4厘米或更短的距离才能初始化连接。NFC允许在NFC标签和Android设备之间或两个Android设备之间共享小的数据的负载。NFC标签具有复杂的分类。简单的NFC标签只提供读写语法,某些时候一次只能以只读的方式读取卡片的可编程区域。复杂一点的NFC标签提供了数学运算能力,而且有加密的硬件来认证对一个扇区的访问。最复杂的NFC标签包含了运算转载 2014-10-31 15:37:23 · 2894 阅读 · 0 评论 -
做应用开发的如何查看Android源码
当我们在eclipse中开发android程序的时候,往往需要看源代码(可能是出于好奇,可能是读源码习惯),那么如何查看Android源代码呢?比如下面这种情况 图一 假设我们想参看Activity类的源代码,按着Ctrl键,左击它,现实的结果却看不到代码的,提示的信息便是“找不到Activity.clas原创 2014-08-15 19:15:18 · 3690 阅读 · 1 评论