PackageManager.FEATURE_WEBVIEW是用来做什么的?

4

我的应用程序使用WebView。从L-preview开始,引入了一个新的过滤器功能:

FEATURE_WEBVIEW。声明您的应用程序只能安装在完全实现android.webkit.* API的设备上。例如:

<uses-feature android:name="android.software.webview" android:required="true" />

来源:http://developer.android.com/preview/api-overview.html#Manifest

我希望了解此功能过滤的影响和原因。

  1. 哪些设备不会实现完整的android.webkit.* API?
  2. 如果我在AndroidManifest.xml中添加此行,我期望我的应用程序仍然可用于Android 2.3-4.4。这是真的吗?
1个回答

2

哪些设备不会实现完整的android.webkit.* API?

Android Wear,或许还有其他设备。

如果我在AndroidManifest.xml中添加这行代码,我希望我的应用程序仍然可用于Android 2.3-4.4。这是真的吗?

应该是的。


如果这只是因为Android Wear,那么仅基于webkit区分事物似乎有点奇怪...? - Leo K
1
@LeoK:目标不是区分Android Wear和非Android Wear。目标是区分支持WebView的Android环境和不支持WebView的Android环境。 Android Wear恰好是不支持WebView的其中之一。 - CommonsWare
@CommonsWare,谢谢你的回答。如果我们暂时不考虑Android Wear,我可以假设厂商现在可以在Android智能手机和平板电脑上使用AOSP WebView而不是基于Chromium的WebView了吗?这些设备将不支持完整的webkit API,但会支持其中的一部分(就像在Android 4.3中一样)。这样说得通吗? - Dima Kornilov
1
@DimaKornilov:我不知道你所引用的内容与这个功能有什么关系。 - CommonsWare

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接