自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lwn

一起分享,共同进步

  • 博客(21)
  • 收藏
  • 关注

转载 Settings分析

Android系统设置settings应用学习(二)--源代码解析分类: Android入门学习2015-02-02 16:13 102人阅读 评论(0) 收藏 举报AndroidsettingsAndroid 4.4 系统的设置源码阅读记录----------2014-7-3------------------AndroidManifest.xmllaunch的act

2015-04-01 13:47:29 2092

原创 APP-1

2015-03-30 12:47:43 895

原创 代码流程分析二:Settings-蓝牙分析-点击配对连接设备原理分析

蓝牙配对功能配对手机,配对蓝牙耳机,配对电脑(一)设置界面packages\SettingsA:搜索调用的地方:点击preference因为下面的条目是单独的一个所以到了blueetoothSettings的父类中。目录:android\packages\apps\Settings\src\com\android\settings\bluetooth

2015-08-27 15:29:45 4448

原创 代码流程分析二:Settings-蓝牙分析-搜索设备原理

一:BluetoothSettings中走onResume二:相当于父类deviceListPreferenceFragment中走onResumeonCreate三:LocalBluetoothManager类目的返回BluetoothEventManager三:BluetoothEventManager

2015-08-12 19:24:36 1890

转载 知识点五:BluetoothAdapter类分析

-------------------------------------------------------------------------------------------------------------BluetoothAdapter类分析这个Settings代码没有是framework封装的类,提供本地蓝牙设备的配置,包括开启蓝牙,搜索周围蓝牙设备,设置本地蓝牙可见性

2015-08-10 14:44:31 613

原创 代码流程分析二:Settings-蓝牙分析-myDevice根preference分析

一:流程图已经分析二:代码的分析准备工作:如果有可以配对的设备这个preference显示的是:(1)已经配对的设备检测到此设备;(2)没有就显示其他蓝牙设备检测不到此设备。(3)点击之后会显示附近多有的蓝牙设备都能检测到此设备,并且会加个时间。后台流程:分析BluetoothDiscoverableEnabler这个类。蓝牙的disco

2015-08-10 14:18:48 705

原创 代码流程分析二:Settings-蓝牙分析-switch开关分析

一:流程图已经分析二:代码的分析:switch开关事件的流程:准备工作:switch点击事件就是:点了开关可以显示不同的界面。经过测试没有看到bluetoothEnable来控制啊,会看到走了onBluetoothStateChanged这个方法,而这个方法是BluetoothSettings继承的这个父类的DeviceListPreferenceFra

2015-08-10 12:03:27 1271

转载 知识点一:Settings默认值设置(一)

储备的知识:Android Settings中的默认设置(1)应用能够配置Android系统的各种设置,这些设置的默认值都是由frameworks中的SettingsProvider从数据库中读取的frameworks/base/packages/SettingsProvider/res/values/defaults.xml这个文件就是用来存储600000设置关屏超时时间

2015-07-23 16:28:17 2468

转载 知识点二:contentProvider的使用

十二、ContentProvider和Uri详解一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指

2015-07-23 15:01:30 413

原创 代码流程分析一:Settings中默认值的流程-显示-自动旋转屏幕

需求是:手机默认的原来是恢复出厂设置是点勾的就是屏幕可以旋转的,现在要改为不打勾屏幕不可以旋转1:显示设置的目录android\packages\apps\Settings\src\com\android\settings\displaySettings.javaonCreate()实例化控件checkBoxPreference,上来默认给控件设置选中不选中状态的代码:2:Ro

2015-07-23 11:14:42 2695

原创 代码流程分析二:Settings-蓝牙分析-加载界面

人一定要靠自己!~一:话不多说直接上图Settings->BluetoothSettings分析(那个SB在笑我)今天先分析BluetoothSettings,明天分析它的父类二:知识点PreferenceFragment三:BluetoothSettings类分析public final class BluetoothSettings extends

2015-07-09 16:27:44 1217

原创 常用的编译上面的问题方法

一:编译出systemImage,将systemImage烧进手机方式一:用命令adb reboot bootloader:进入那个模式fastboot flash system + 将systemimage拷贝出来的路径fastboot reboot 进入开机模式方式二:直接扣电池,按下键进入模式fastboot flash system + 将systemimage拷贝

2015-05-15 11:46:56 481

原创 Settings--解决的bug总结xuqiu

一:是A1手机项目中Location位置信息->Mode模式-->加速定位BUG描述:之前这个点击打开,然后会弹出第三方的界面对话框,高通代码,我们看不到,选择那个链接地址,由于这个手机没有安装浏览器,所以程序会崩。知识点:interface IXTSrv{ boolean disable(); boolean getStatus(); String g

2015-05-13 16:12:44 2598

原创 Settings-快捷方式BUG

一:搜索英文状态的Settings快捷方式:Settings shortcut搜索settings_shortcut-->找到manifest中的启动界面

2015-05-08 18:12:27 685

原创 Settings-解决BUG数据流量点击2次会滑动失去焦点

一:mListView.addHeaderView(new View(context), null, false);        mListView.addHeaderView(mHeader, null, false);二:Thread.sleep(2 * DateUtils.SECOND_IN_MILLIS);将这句话注销

2015-05-06 14:46:56 582

原创 代码流程分析二:Settings-蓝牙分析-新增rawgelWhile分析二

进入蓝牙界面,点击做软键做出的处理是弹出一个新的界面->流程如下onResume();给listView设置适配器,他里面放的是查询出来的可用设备从shardpreference中取的mac地址值,查询设备,她的原理是定时查询10秒后停止查询,在这10秒之间就查询回调函数的设备,也就是一进来查询10秒停止查询。然后发一个消息:如果mac地址不为空,空linearLayout可见

2015-05-04 19:17:39 762

原创 代码流程分析二:Settings-蓝牙分析-新增rawgelWhile分析一

一:进来Settings之后因为是shardprefrence的控件每一个是一个fragment所以它没有把点击事件写在蓝牙界面而写在了主界面上,进入蓝牙界面会点击左软件,进入一个新的界面流程是:@Override public boolean dispatchKeyEvent(KeyEvent event) { // TODO Auto-generated method stub if

2015-04-27 10:02:10 639

原创 Settings-battery

电池界面一:onCreate() @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); mStatsHelper.create(icicle); addPreferencesFromResource(R.xml.power_usage_summar

2015-04-01 13:10:39 796

原创 Settings-Memory

2015-03-31 16:15:34 594

原创 Settings-display

显示设置:一:直接定位到onCreate() @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        ContentResolver resolver = getActivity().getContentResol

2015-03-31 14:02:19 1018

原创 Settings-sounds

一:直接定位到onCreate()方法 super.onCreate(savedInstanceState);调用了父类的onCreate方法 这个是父类的onCreate方法: { super.onCreate(icicle);//还要调父类的方法 int helpResource = getHelpResource();

2015-03-30 17:25:29 1921

空空如也

空空如也

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

TA关注的人

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