摘要:
在上一篇 中,只是实现一个perference,但是点击以后没有响应事件,我们可以定义一个一个Dialog,Dialog选项里面需要有图片,文字说明,后面还需要一个单选按钮,所以自己写了一个demo,效果图如下: 功能的完成是使用Dialog的addView()方法,把一个ListView添加进去。... 阅读全文
摘要:
有时候系统提供给我们的preference并不能满足我们的要求,所以有的时候需要我们自定义Preferece,下面的例子就是我个人自定义的一个简单的带图标的Preference。首先是xml布局文件,就是你想实现的布局。[java]view plaincopy下面是自定义的preference的ja... 阅读全文
摘要:
这段时间在做一个Android小项目,系统设置中用到了Preference(偏好),使用google默认的PreferenceActiivty实现了该功能,但都是默认的背景和字体。怎么才改变它们的样式呢?PreferenceActivity继承ListActivity,所以本质上它是列表,所以可以通... 阅读全文
摘要:
Android源码分析:Telephony部分–phone进程红狼博客com.android.phone进程它就象个后台进程一样,开机即运行并一直存在。它的代码位于:packages/apps/Phone/src/com/android/phone当有来电时,它会作出反应,如显示UI和铃声提示;当在... 阅读全文
摘要:
Android源码分析:Telephony部分–GSMPhone红狼博客PhoneProxy/GSMPhone/CDMAPhone如果说RILJ提供了工具或管道,那么Phone接口的子类及PhoneFactory则为packages/app/Phone这个应用程序进程使用RILJ这个工具或管道提供了... 阅读全文
摘要:
界面加载过程DialtactsActivity.java[java]view plaincopyprotectedvoidonCreate(Bundleicicle){this.setTheme(R.style.DialtactsTheme);super.onCreate(icicle);final... 阅读全文
摘要:
在android系统中rild运行在AP上,AP上的应用通过rild发送AT指令给BP,BP接收到信息后又通过rild传送给AP。AP与BP之间有两种通信方式:1.SolicitedResponse:Ap向Bp发送请求,Bp给Ap发送回复,该类型的AT指令及其回调函数以数组的形式存放在Ril_com... 阅读全文
摘要:
Android Phone设计介绍在Android之rild进程启动源码分析一文中已经详细介绍了Android的电话系统架构设计,并对rild进程进行了详细的剖析。native层的rild进程负责与底层modem设备交互,比如向modem发送AT命令、从modem中接收消息,同时实时监控modem的... 阅读全文
摘要:
INSTALL_FAILED_OLDER_SDK用adb install apk的时候,INSTALL_FAILED_OLDER_SDK,产生这种情况的原因是APK编译是在Android 4.0(高版本SDK)下编译生成的, 但是我们的手机设备是Android 2.3(低版本SDK)。反编译APK的... 阅读全文
摘要:
4.3一、状态栏移动数据快捷开关:开启飞行模式或者关机重启后,移动数据状态与之前的相反;但是从系统其它地方移动数据开关的操作不会这样分析移动数据状态更新处理,找到改变其值的地方(发现有radio的log),对比系统其它地方与状态栏对其的操作的底层radio的log确定差异;仿照正确的代码处理地方对状... 阅读全文
摘要:
相关控件初始化方法:showSmscPref private voidshowSmscPref() { int count = MSimTelephonyManager.getDefault().getPhoneCount(); boolean airplaneModeOn = Settings.S... 阅读全文
摘要:
这个类是很有用地,可以得到很多关于手机的信息,做应用时必须的工具。不废话,直接上注释后的代码,请享用:/****@authordingran*创建日期2010-4-29下午05:02:47**/packagenet.sunniwell.app;importandroid.app.Activity;i... 阅读全文
摘要:
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 首先,我们先看拨号界面,代码如下:[java]view plaincopyIntentintent=newIntent();intent.setAction("android.intent.action... 阅读全文
摘要:
一、不需要返回值的跳转Intent intent=new Intent();intent.setClass(目前的acitivy.this, 目标activity.class);startActivity(intent);二、需要返回值的跳转Intent intent=new Intent();in... 阅读全文
摘要:
在一个Android应用中,主要是由一些组件组成,(Activity,Service,ContentProvider,etc.)在这些组件之间的通讯中,由Intent协助完成。正如网上一些人解析所说,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Int... 阅读全文
摘要:
实现界面跳转的代码如下:第一种:Intent mIntent = new Intent();mIntent.setClassName(mcureeActivity.this, nextActivity.class);startActivity(mIntent)第二种:Intent mIntent =... 阅读全文