android 4.2(17)
1、content Provider 默认 android:exported = false,如需共享数据,需要设置Android:exported = true
2、user location :只有ACCES_COARSE_LOCATION权限而没有ACCESE_FINE_LOCATION权限会比以前返回位置的精确度降低。
3、webview:使用JavaScript时需要添加注解:@JavascriptInterface
4、daydream:自定义互动屏保DreamService
5、secondary displays:辅助屏显示,通过extend Presentation 类
6、允许添加锁屏widget
7、多用户系统
8、从右到左布局RTL layout
9、允许fragment嵌套,fragment里边可以getChildFragmentManager
Android4.3 (18)
1、由于引入restrict profile,根据不同账户限制应用的使用。所以在使用隐式intent前,最好先检测,通过调用resolveActivity()或者
queryIntentActivitys()
2、如果应用依赖账户属性,可以在application中增加android:requiredAccountType属性
3、VideoView中wrap_content中设施layout_height时,高度会计算错误,尽量使用match_parent来设置width和height
4、application可以设置android:restrictedAccountType来限制账户使用
5、支持BLE(低功耗蓝牙Bluetooth Low Energy),因为需要硬件支持,需要在manifest文件中添加:
只能同时扫描一种蓝牙外设,通过BluetoothAdapter的startScan扫描低功耗蓝牙,通过以前接口startDiscovery扫描普通蓝牙模块
6、应用可以自定义快速回复来电消息,创建一个service包含filter action (ACTION_RESPOND_VIA_MESSAGE),应用必须声明
SEND_RESPOND_VIA_MESSAGE权限,应用接收到接收到intent包含ACTION_RESPOND_VIA_MESSAGE和一个包含(caller和extra text)的uri,service应该快速返回可回复信息,并且立即stop itself,应用不应该显示Activity
7、支持DASH协议(Dynamic Adaptive Streaming over HTTP)基于ISO/IEC 23009-1标注
相关API:MediaCodecandMediaExtractor。
8、DRM(数字版权管理)支持数据增加
9、支持OPENGL3.0
10、UI方面增加viewoverlay,view.getViewOverlay,view的overlay可以add drawable,viewgroup的overlay还可以添加view,overlay上添加的项只能显示,不能获取焦点和点击事件。大部分情况下用做动画显示。
11、optical bound——增加android:layoutMode属性。在使用9.png图片时可以在ringht和bottom用红线制定optical区域,如果mode设置为optical bounds时就会不显示该区域。
12、animation for Rect values:增加新的evaluator ——RectEvaluator
13、增加onWindowAttachlistener,onWindowFocusChangeListener
14、屏幕方向支持新属性
15、contact provider:增加快速查询包含所有邮件地址和电话号码的某个联系人的记录,增加查询最新修改的联系人信息。
16、Accessibility Service
17、android key store for app-private keys
18、FEATURE_APP_WIDGETS、FEATURE_HOME_SCREEN、FEATURE_INPUT_METHODS、FEATURE_BLUETOOTH_LE
19、增加新的权限
BIND_NOTIFICATION_LISTENER_SERVICE. SEND_RESPOND_VIA_MESSAGE