摘要: TransactionService : 是处理与彩信相关业务的服务组件,收发彩信时可以是移动数据网络(mobile data network)或Wi-Fi网络。当没有可用的移动数据网络连接时,会尝试通过Wi-Fi网络发送/接收MMS信息(预置条件手机连接WIFI网络)。同样在onCreate方法里首先注册广播类,通过ConnectivityBroadcastReceiver广播类监听通讯网络链接状态的变化,并根据不同的链接状态作出相应的反应。紧接着就是onStartCommand方法了,它首先会检测当前的网络连接状态,然后分别完成以下几件事情:A.针对收发彩信的业务,它将intent.get 阅读全文
posted @ 2013-05-08 10:28 有你Android 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 彩信的交互过程。对彩信客户端实现者来说,我们主要关心:彩信发送方与MMS Proxy-Relay之间的交互和彩信接收方和MMS Proxy-Relay之间的交互,这包括下列几个过程。发送过程:这是彩信发送方把彩信发送给MMS Proxy-Relay的过程,MMS Proxy-Relay在收到彩信后会给发送方一个确认消息通知过程:为了把彩信投递给接收方,MMS Proxy-Relay要通过PUSH协议给接收方发送一条彩信通知消息,这个消息通常是一条特殊短信,里面包含彩信的位置URL。 彩信接收:接收方收到彩信通知后,从中取出URL,然后通过标准的HTTP GET请求从MMS Proxy-Rela 阅读全文
posted @ 2013-05-08 10:12 有你Android 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 获取当前手机语言: Configuration conf = context.getResources().getConfiguration(); String local = conf.locale.toString()Android 屏幕显示设置:程序中默的显示是带有标题栏和系统信息栏的,有的时... 阅读全文
posted @ 2013-04-15 15:26 有你Android 阅读(255) 评论(0) 推荐(0) 编辑
摘要: FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS: 如果设置,新的Activity不会在最近启动的Activity的列表中保存。FLAG_ACTIVITY_FORWARD_RESULT: 如果设置,并且这个Intent用于从一个存在的Activity启动一个新的Activity,那么,这个作为答复目标的Activity将会传到这个新的Activity中。这种方式下,新的Activity可以调用setResult(int),并且这个结果值将发送给那个作为答复目标的Activity。FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY: 这个标志一般不由应用程 阅读全文
posted @ 2013-04-09 10:19 有你Android 阅读(205) 评论(0) 推荐(0) 编辑
摘要: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManag... 阅读全文
posted @ 2013-03-26 15:05 有你Android 阅读(2614) 评论(0) 推荐(0) 编辑
摘要: ActivityManager.MemoryInfo: 系统可用内存信息ActivityManager.RecentTaskInfo: 最近的任务信息ActivityManager.RunningAppProcessInfo: 正在运行的进程信息ActivityManager.RunningServiceInfo: 正在运行的服务信息ActivityManager.RunningTaskInfo: 正在运行的任务信息1 ActivityManager.MemoryInfo类 常用字段: longavailMem系统可用内存 longthreshold系统内存不足的阀值,即临界值boolean 阅读全文
posted @ 2013-03-26 11:56 有你Android 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 隐藏键盘: getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);显示键盘: getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE |WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE );InputMethodManag. 阅读全文
posted @ 2013-03-26 11:53 有你Android 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 在开发版本中,我们通常打开的jni检查选项,(ro.kernel.android.checkjni= 1),如果安装的apk不是理智的(不是非常吻合JNI接口的),虚拟机会报出:这不是有效的JNI引用,就会导致虚拟机崩溃,导致apk停止for the development, we usually open the jni check option (ro.kernel.android.checkjni=1). if the apk native code is not every sanity, vm will tell you that"it's not a valid 阅读全文
posted @ 2013-03-26 11:49 有你Android 阅读(410) 评论(0) 推荐(0) 编辑