android版本更新说明

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



你可能感兴趣的:(android版本更新说明)