- 博客(56)
- 资源 (17)
- 收藏
- 关注
原创 基于android4.4的camera的各个文件功能梳理
第一:AndroidCameraManagerImpl,官方描述: A class to implement {@link CameraManager} of the Android camera framework.实现
2014-09-14 15:42:07
330
转载 Android下如何实现iPhone的屏幕横竖屏锁定功能
在xml文件中设置: 要实现这个目的,只需要在AndroidManifest.xml里声明Activity的时候加上一个属性:android:screenOrientation,属性取值landscape为固定横屏、portrait为固定纵屏幕。 代码: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LAND
2014-03-22 21:32:40
314
转载 android系统锁屏详解
谷歌的代码写的确实不错,我很幸运,一开始接触代码就赶上了谷歌这个开源的系统,让我的视野开阔了很多,也让我看到了优秀的代码工程师写到的代码。心怀感恩之心。
2013-08-21 14:55:15
679
转载 android源码解析 ---- camera 照相机 摄像机
一.camera启动1.一个activity启动调用流程:onCreate()-->onStart()-->onResume()onCreate():1.可添加所需布局文件,画界面。2.开启线程,启动硬件摄像头,调用CameraHolder.instance().open()得到一个android.hardwareCamera实例mCameraDeviceensureCam
2013-08-21 00:00:55
405
转载 Android 4.0 ICS SystemUI浅析——StatusBar工作流程之时间日期设置
前面几篇文章: 《Android 4.0 ICS SystemUI浅析——SystemUI启动流程》 《Android 4.0 ICS SystemUI浅析——StatusBar结构分析》 《Android 4.0 ICS SystemUI浅析——StatusBar加载流程分析》 《Android 4.0 ICS Sy
2013-08-20 23:28:01
237
转载 Android 4.0 ICS SystemUI浅析——StatusBar加载流程分析
前面两篇文章《Android 4.0 ICS SystemUI浅析——SystemUI启动流程》、《Android 4.0 ICS SystemUI浅析——StatusBar结构分析》SystemUI和StatusBar的冰山一角,那么本文将从代码的角度来分析StatusBar的加载流程。 本文来自:http://blog.youkuaiyun.com/yihongyuelan 欢
2013-08-20 23:26:36
305
转载 Android 4.0 ICS SystemUI浅析——StatusBar结构分析
在上一篇文章《Android 4.0 ICS SystemUI浅析——SystemUI启动流程》中以及提到了SystemUI的组成,本文主要分析其中的StatusBar结构。 1.布局概览 首先,我们通过hierarchyviewer这个工具来查看一下系统启动后的布局情况(注:hierarchyviewer在SDK/tools目录下,在windows环境下直
2013-08-20 23:24:52
267
转载 Android 4.0 ICS SystemUI浅析——SystemUI启动流程
阅读Android 4.0源码也有一段时间了,这次是针对SystemUI的一个学习过程。本文只是对SystemUI分析的一个开始——启动流程的分析,网上有很多关于2.3的SystemUI的分析,可4.0与2.3的差别还是很大的,为了给自己留下笔记同时也方便大家学习和探讨,遂写此文,后续将有更多关于SystemUI的分析,敬请关注。 转载请注明出处:http://blog.csd
2013-08-20 23:23:50
258
转载 MTK的InCallScreen分析
InCallScreen是什么本文来自http://blog.youkuaiyun.com/yihongyuelan 转载请务必注明出处本文以MTK平台Android 4.2为分析对象,MTK在原生的基础之上添加了许多自己的东西,因此个别地方跟原生代码以及QCOM的代码不同,请读者知悉。在电话的呼出流程中,我们最后需要按下拨号键,才能将电话拨打出
2013-08-20 23:20:53
530
转载 MTK的总结
MTK Android部分配置修改MTK Android浏览器输入框字数限制/mediatek/frameworks/base/res/res/values/config.xml: 2000系统默认值(默认背光亮度及默认背光时间):修改如下无效:frameworks\base\core\res\res\values\Conf
2013-08-20 22:40:06
516
原创 蓝牙开发的总结
最近在做蓝牙相关的应用,有按照需求写了一个demo,做下记录,一边后续的查验吧:1:mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();先得到一个蓝牙设备的句柄2: if (!mBluetoothAdapter.enable()) {Log.e(TAG, "ysfeagle#onStart#enable#in");Int
2013-07-04 16:44:23
471
转载 [Android]蓝牙地址串反序实现
String bt_address = "00:09:6A:02:76:65";2 String[] bt_byte = bt_address.split(":", 6);3 4 String reversed_bt_a
2013-06-27 19:51:48
247
转载 一篇关于bootloader的好文章
本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Lo
2013-06-26 23:54:55
227
转载 物理地址和虚拟地址1 (MMU)
MMU是Memory Management Unit的缩写,中文名是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权。(它具有虚拟地址和物理地址转换,内存访问权限保护等功能,这使得Linux操作系统能单独为系统的每个用户进程分配独立的内存空间并保证用户空间不能访问内核空间地址,为操作系统的虚拟内存管理
2013-06-26 17:51:43
320
原创 android一些基础的东西
收集一些android基础的东西:2.【res/values/】文件夹下常放的文件如下:1)strings.xml 用来定义字符串和数值,在Activity中使用 getResources().getString(resourceId)或 getResources().getText(resourceId)取得资源2)arrays.xml 用来定义数组,在Activ
2013-06-22 10:14:49
266
原创 android获取SN/IMEI号码
mTM = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);// get device id(IMEI)IMEI1 = mTM.getDeviceIdGemini(Phone.GEMINI_SIM_1);IMEI2 = mTM.getDeviceIdGemini(Phone.GEMINI_SIM_2);/
2013-06-20 17:19:28
2018
转载 Android实现SPP核心代码
Android使用的是bluez开源蓝牙协议栈,bluez是C的,通过JNI(JAVA的Native调用),把底层C接口封装为JAVA接口。所以,android蓝牙开发即可以使用android SDK提供的java的API接口,也可以直接native调用bluez底层的C接口或者android封装的非sdk的java接口。但后者有一个风险,就是android不同版本使用的bluez版本不同,封装的
2013-06-19 16:50:29
1942
转载 android蓝牙耳机录音程序主要代码
前天想找个蓝牙录音程序,发现居然没有!没办法,就自己动手DIY了。一些关键代码摘出来,希望对大家有用。 本代码基于android 2.2以上。IOS就不要问我了,不越狱的IOS设备,蓝牙除了用蓝牙耳机,再就是IOS设备之间联机游戏,不可理喻!一、初始化添加权限: <uses-permission android:name="android.permission.WR
2013-06-19 16:43:41
3994
原创 让这个活动显示在前面的键盘锁的前面
// Allow this activity to be displayed in front of the keyguard / lockscreen. getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
2013-06-18 17:49:30
280
转载 Android蓝牙聊天,蓝牙通讯
由于近期开发Android相关的东西,借鉴了一些源码和别人的博客,现将Android蓝牙通信方式在这里总结一下,以下是以一个蓝牙客户端和服务端实现的例子来给大家讲解一下。1. 使用蓝牙的响应权限2. 配置本机蓝牙模块在这里首先要了解对蓝牙操作一个核心类BluetoothAdapterBluetoothAdapter adapter = BluetoothAdapte
2013-06-14 18:23:33
2078
转载 -静默安装功能的实现
静默安装的实现比较简单,但是有个前提:你的应用必须有system权限。所以分为两步:1. 如何获取system权限。 ①. 修改androidmanifest.xml , android:sharedUserId="android.uid.system" ②. 修改android.mk ,增加LOCAL_CERTIFICATE :=
2013-06-14 17:44:23
371
转载 让Android程序获得系统的权限,实现关机重启,静默安装等功能
android想要获得系统权限有几种途径,一种就是你的程序固化的系统中,这种方式可以通过将apk放到rom中/system/app中然后刷机即可,或者是在你的程序root后通过root文件管理器将apk放到改目录下.第二种就是你的程序必须要有该平台的签名,那么怎样获得android下的系统签名呢.首先需要有android的源码,编译出signapk.jar文件,si
2013-06-14 17:43:25
291
转载 Android网络连接判断与处理
转自网友,留作查用获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 1)判断是否有网络连接 按 Ctrl+C 复制代码按 Ctrl+C 复制代码2)判断WIFI网络是否可用 按 Ctrl+C 复制代码按 Ctrl+C 复制代码 3)判断MOBILE网络是否可用 按 Ctrl+C
2013-05-21 11:06:59
293
转载 移动数据流程
移动数据流程 该文摘自网友,留作以便查阅切入点,setting 中 ”启用移动数据“1: Settings.java (packages\apps\phone\src\com\android\phone) 开始点击启用移动数据的按钮 protected void onCreate(Bundle icicle) { super.onCreate(i
2013-05-20 11:02:50
718
转载 Android有用代码片断(五)
七十一、android自动跳转有些时候需要类似这样的功能,在一个页面停留2秒后,跳转到另外一个页面!第一种方法:[java] view plain copy print ?Timer timer = new Timer();TimerTask timerTask = new TimerTask() {@Overridepublic void
2013-05-13 11:32:16
269
转载 Android有用代码片段(四)
六十一、Android创建桌面快捷方式:[java] view plain copy print ?/*** 为程序创建桌面快捷方式*/private void addShortcut(){Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");//快捷方式的名称s
2013-05-13 11:30:53
225
转载 Android有用代码片段(三)
四十一、数据库写入图片信息:[java] view plain copy print ?"font-family:Tahoma, 'Microsoft Yahei', Simsun;color:#444444;">数据库中的字段设置为 binary类型Bitmap bitmap = BitmapFactory.decodeFile(path);ByteArr
2013-05-13 11:29:15
233
转载 Android有用代码片段(二)
二十一、获取手机屏幕分辨率[java] view plaincopyDisplayMetrics dm = new DisplayMereics(); getWindowManager().getDefaultDisplay().getMetrics(dm); float
2013-05-13 11:27:38
224
转载 Android有用代码片段
有时候,需要一些小的功能,找到以后,就把它贴到了博客下面,作为留言,查找起来很不方便,所以就整理一下,方便自己和他人。一、 获取系统版本号:[java] view plain copy print ?PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName()
2013-05-13 11:25:43
306
转载 android多国语言文件夹文件汇总
android多国语言文件夹文件汇总如下:中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-rCA英文(爱
2013-05-08 14:51:46
185
原创 android的关机流程
入式系统一般都有一个关机按键,长按这个按键系统会弹出关机对话框,提示关机确认,关机动作从按键触发中断,linux kernel层给android framework层返回按键事件进入 framework层,再从 framework层到kernel层执行kernel层关机任务。长按键对应的handler代码:frameworks/policies/base/phone/co
2013-04-26 14:17:01
405
原创 android 判断当前是哪个APK
项目需要对进入的APK进行判断,所以查找资料,总结如下:方式一: ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); List runningTasks = am.getRunningTa
2013-04-13 10:13:51
400
原创 android statusbar的小结
前言:最近有个项目分辨率较小。然后status bar的左上角的图标显示的很不好,客户需求是改掉,刚开始以为是图片问题,所以修改图片,位置在于:\frameworks\base\core\res\res\drawable-mdpi \frameworks\base\core\res\res\drawable-ldpi下面的stat_notify_**.png
2013-04-12 17:50:51
304
原创 android 铃声系统的记录2
接上一篇文章:第二步:设计自己的volume.java##################################################### public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCon
2013-04-12 13:35:47
378
原创 android 铃声系统的记录
最近在调机器的音量部分,先做记录如下(都是基于MTK的75代码,其他的应该差不多):目标1:一键调出音量调节界面第一步:在PhoneWindowManager.java这个文件里面的interceptKeyBeforeQueueing的case中找到或者定义你要用的按键比如:KeyEvent.KEYCODE_VOLUME_DOWN:说到KEYCODE_VOLUME_DOWN我们先暂
2013-04-12 12:28:29
457
原创 获取联系人姓名和号码
import android.app.Activity;import android.content.ContentResolver;import android.content.Intent;import android.database.Cursor;import android.net.Uri;import android.os.Bundle;import andro
2013-03-18 22:38:01
297
转载 深入分析Android (build/core/*.mk脚本)
---转自其它网友,记录下,以供备忘和参考。1. Build LayersBuild Layers描述的是产品的硬件配置情况,据此make时选择不同的配置和模块。按照从上到下的顺序,Build Layer分成4层。Layer sample NoteArch arm, x86 处理器的种类Board - 板子类型的代号Devi
2012-12-28 14:12:41
744
转载 Android4.0 4.1Keyguard锁屏流程梳理
一直想要整理一下keyguard(锁屏)模块的相关流程,由于各种原因总是没真正着手开始做,一直拖也不是个办法,所以就索性开始了。这篇内容会比较偏分析,所以闲话就少扯点了。锁屏模块位于framework中,有别于一般的上层应用,它的逻辑代码和view视图,资源文件散布在framework的几处地方,这也给新手分析该模块带来也一点的麻烦。下面我会试着来捋捋这些散落的珠子。1.文
2012-12-20 11:51:57
275
转载 ListView初始化后,选中第一项高亮显示
ListView.requestFocus();ListView.setItemChecked(i, true);//下面两句的次序一定不能颠倒,ListView.smoothScrollToPosition(i);ListView.setSelection(i);setItemChecked是选中的高亮
2012-12-11 09:59:30
326
Driver All In One – MT6575 ICS
2013-04-17
高质量C++编程指南.zip
2011-03-11
c语言库函数.CHM
2011-03-11
经典Android学习笔记.rar
2011-03-11
Android中文文档.rar
2011-03-11
Android扫盲教程大全经典教程全分享
2011-03-11
MTK_SOCKETCAMERA自动拍照短息自动回复自动录像系统time
2011-03-10
手机短信的发送接收原理与代码.doc
2011-03-10
ARM应用系统开发详解
2011-03-10
MTK的相关资料-MTK程序编译
2009-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人