显示下一条  |  关闭

ONCE的博客

理想 生活 事业 品味 追求

 
 
 
 
 
 

android有序广播和无序广播的区别

2012-1-18 15:20:41 阅读11 评论0 182012/01 Jan18

BroadcastReceiver所对应的广播分两类:普通广播和有序广播。

普通广播通过Context.sendBroadcast()方法来发送。它是完全异步的。

所有的receivers接收器的执行顺序不确定。    因此,所有的receivers接收器接收broadcast的顺序不确定。

这种方式效率更高。但是BroadcastReceiver无法使用setResult系列,getResult系列及abort系列API

有序广播是通过Context.sendOrderedBroadcast来发送。所有的receiver依次执行。

BroadcastReceiver可以使用setResult系列函数来结果传给下一个BroadcastReceiver,通过getResult系列函数来取得上个BroadcastReceiver返回的结果,并可以abort系列函数来让系统丢弃该广播让,使用该广播不再传送到别的BroadcastReceiver。

可以通过在intent-filter中设置android:priority属性来设置receiver的优先级。优先级相同的receiver其执行顺序不确定。

如果BroadcastReceiver是代码中注册的话,且其intent-filter拥有相同android:priority属性的话,先注册的将先收到广播。

有序广播,即从优先级别最高的广播接收器开始接收,接收完了如果没有丢弃,就下传给下一个次高优先级别的广播接收器进行处理,依次类推,直到最后。

作者  | 2012-1-18 15:20:41 | 阅读(11) |评论(0) | 阅读全文>>

Gedit乱码

2012-1-9 15:22:46 阅读9 评论0 92012/01 Jan9

gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[UTF-8,CURRENT,GB18030,BIG5-HKSCS,UTF-16]"

作者  | 2012-1-9 15:22:46 | 阅读(9) |评论(0) | 阅读全文>>

关于android的网络时间同步

2011-12-17 12:10:09 阅读40 评论0 172011/12 Dec17

因为android的网络时间同步只支持NITZ协议 可能是国外的运营商这些都是肯定有的 所以在中国这个网络时间同步就显得很不足 因为国内很多基站都不支持NITZ 我们如果要让这个网络时间同步功能能够和他的名字对等 就得加上补救措施 用SNTP来补充做时间校对。

基板上在2个地方加上这样的动作就可以了

1.监听网络是不是连接上了

packages/apps/Settings/AndroidManifest.xml

        <receiver android:name=".widget.SettingsAppWidgetProvider"

                android:label="@string/gadget_title" android:exported="false">

            <intent-filter>

                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />

                <action android:name="android.net.wifi.WIFI_STATE_CHANGED" />

                <action

作者  | 2011-12-17 12:10:09 | 阅读(40) |评论(0) | 阅读全文>>

git删除远程分支

2011-12-13 20:25:52 阅读22 评论0 132011/12 Dec13

git push origin :your-branch   这样就可以了。

作者  | 2011-12-13 20:25:52 | 阅读(22) |评论(0) | 阅读全文>>

update.zip签名

2011-12-2 15:37:02 阅读48 评论0 22011/12 Dec2

java -Xmx1024m -jar out/host/linux-x86/framework/signapk.jar -w build/target/product/security/testkey.x509.pem build/target/product/security/testkey.pk8 ~/NEWOTA/update.zip ~/NEWOTA/update_with_old_key.zip

作者  | 2011-12-2 15:37:02 | 阅读(48) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注