问题标签 [android-4.3-jelly-bean]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
721 浏览

android - Android 蓝牙 LE API

我知道 Android 4.3 现在支持低功耗蓝牙。我还读到这是因为 Google 和 Broadcom 为 Bluedroid 蓝牙堆栈开发了更新。

因此,我想知道所有具有 Android 4.3 的智能手机是否支持 Android BLE API,或者仅支持具有 Broadcom 蓝牙芯片组的智能手机。

这些 API 是否与摩托罗拉设备兼容?

谢谢!

0 投票
3 回答
756 浏览

android - 针对 Android 4.3 时出现奇怪的 XML 布局错误

在针对 API 级别 18 构建应用程序时,我遇到了 XML 布局文件的一个非常特殊的错误。API 级别 17 不会发生这种情况。我在 Android 4.3 设备上运行该应用程序,并且该错误在所有设备上都存在三个设备。

这是它的样子:

API 17(正确):

API 17

API 18(不正确):

API 18

我正在使用StickyGridHeaders 库,以下是我的getHeaderView()方法:

这是布局 XML 文件:

还有其他人知道这里发生了什么吗?我发现它在以 API 级别 17 为目标时有效而在以最新的 API 级别 (18) 为目标时无效,这真的很奇怪。

更新:

这是在以 Android 4.3 为目标的可视化布局编辑器中的样子:

视觉布局编辑器

0 投票
0 回答
1652 浏览

android - 在 Android 4.3 中使用 AP 模式使用自定义 IE 广播信标帧

我正在尝试在 Android 4.3 中为信标框架添加一些自定义供应商特定元素。external/wpa_supplicant_8/wpa_supplicant/wpa_supplicant.conf 我在 AOSP 源代码的配置文件中找到了以下信息

“信标和探测响应帧的其他供应商特定元素此参数可用于将其他供应商特定元素添加到信标和探测响应帧的末尾。这些元素的格式是原始的十六进制转储信息元素(一个或多个元素的 id+len+payload)。这用于 AP 和 P2P GO 模式。ap_vendor_elements=dd0411223301"

我尝试过这种方式,但没有奏效,您知道这是如何工作的吗?我的目标是将这些自定义元素添加到以 AP 模式发送的信标帧中。

谢谢

0 投票
11 回答
29498 浏览

android - phonegap 3.0 想要 android 17,但我想要 android 18

虽然对 phonegap 和 xcode 有经验,但我是 android 新手。我已经安装了phonegap 3.0 ...

我已经安装了 adt-bundle-mac-x86_64-20130729。命令行工具(例如:android)似乎工作正常。当我尝试将 android 添加为平台时..

我得到...

我看到类似的问题仍未得到解答... Phonegap 3.0 CLI 在构建应用程序中发出 android 目标编号

当我安装 android-17 时它工作正常,这很酷,但我需要使用 android-18 才能使用 BLE。

我看到 Fil Maj 显然在 7 月 31 日解决了这个问题...... https://git-wip-us.apache.org/repos/asf?p=cordova-android.git;a=commitdiff;h=c2c5f710

..但我下载的phonegap版本似乎没有这个修复。我想也许它只是在科尔多瓦,所以我也安装了它,但遇到了同样的问题。

我尝试破解直接包含检查的 npm 目录中的四个 js 文件,但这没有采取(即:错误仍然存​​在)。

任何人都可以请建议...

1) 如何下载修复了问题的 phonegap/cordova 版本,或

2) 如何告诉 phonegap/cordova 我想定位哪个版本的 android

非常感谢 ...

0 投票
2 回答
4451 浏览

java - 如何在 Android webview 中捕获此异常?

由于Android 4.3 中的错误,我的应用程序在尝试在 webview 中加载某些网页时崩溃

堆栈跟踪是这样的:

在我的网络视图中,我有onReceivedSslErroronReceivedError方法被覆盖,但它们都无法捕捉到这个异常。

用 try/catch 块(如上)围绕对 postUrl 的调用也不会捕获异常。

有什么方法可以捕获此异常,以便我可以显示有意义的错误消息而不是让应用程序崩溃?

0 投票
1 回答
21506 浏览

android - SecurityException: Permission Denial: 打开提供者

我有以下问题。我们创建了一个游戏中心应用程序,它提供了一个框架来创建临时 wifi 游戏并管理此类游戏的高分/遭遇。

高分的数据库访问由提供者完成:

我们的演示游戏(作为未来游戏开发者的参考)包含以下权限:

现在 - 每当我们尝试通过游戏访问提供程序时,我们都会收到以下错误:

奇怪的是,它工作了很长一段时间。该错误仅在 Android 4.3 上引发,以前的版本(例如我们测试 4.1)没有此问题。

感谢您提供有关如何解决此问题的任何见解。

0 投票
1 回答
3195 浏览

android - 当锁定屏幕设置为“无”时,Android KeyStore 会重置

以下问题用 android 版本 4.3 和 nexus 7 测试

使用Android 4.3 版本的KeyStore 时,将锁屏设置为none 后key 会被删除,之前是否设置了none 无关紧要。

要重现这一点,您可以使用位于
“sdk\samples\android-18\security\keystore\BasicAndroidKeyStore”下的提供的 android 示例。

运行应用程序后:

  • 项目清单
  • 符号(应该为空)
  • 生成密钥
  • 签署(将签署某事)
  • 关闭应用程序
  • 重新开始
  • 签署(将签署某事)
  • 将屏幕锁定设置为“无”(即使之前没有)(可以在设置 -> 安全 -> 屏幕安全下找到)。
  • 返回应用程序并再次尝试签名(将返回 null)

在检查我发现的 android 源代码时,在第 639 行中,密钥库似乎已被重置。请参阅:https ://android.googlesource.com/platform/frameworks/base/+/52c489cd63cca0361f374f7cb392018fabfa8bcc/core/java/com/android/internal/widget/LockPatternUtils.java

有谁知道为什么会这样?我将此报告给 android 社​​区 https://code.google.com/p/android/issues/detail?id=60176

编辑:在 android 版本 4.2 中,如果保存了某些密钥,则无法将锁定屏幕设置为无。在这样做之前,您必须先删除您的凭据。

0 投票
3 回答
1922 浏览

android-4.3-jelly-bean - 输入为 Surface 的媒体编解码器 API 无法与 H264 编码器一起使用(bigflake 示例代码)

我正在尝试在 4.3 上运行带有 H264 编码器的媒体编解码器 API 的示例代码,在 bigflake 的以下链接中进行了解释

http://bigflake.com/mediacodec/CameraToMpegTest.java.txt

我遇到了以下问题。-> 在 H264 编码器代码中,颜色格式、高度和宽度没有得到更新,因为 getpatameter 实现存在问题。所以我应用了这个补丁(https://code.google.com/p/android/issues/detail?id=58834)。-> 应用补丁后,编码器也不编码 -> 我看到像 D/CameraToMpegTest(3421) 这样的观察结果:编码器输出格式已更改:{csd-1=java.nio.ByteArrayBuffer[position=0,limit=8 ,容量=8],高度=144,mime=video/avc,csd-0=java.nio.ByteArrayBuffer[位置=0,限制=12,容量=12],什么=1869968451,宽度=176}

那么为什么这个值会被改变,不知道......之后我们总是看到编码器将 queueOutputBuffer 的状态提供为 INFO_TRY_AGAIN_LATER。所以它创建了文件,但它不编码任何东西,它停止为

I/MPEG4Writer(3421):接收到总/0 长度 (0/0) 缓冲区并编码 0 帧。- 视频

D/MPEG4Writer(3421):停止视频轨道

D/MPEG4Writer(3421):停止视频轨道源

D/MPEG4Writer(3421):视频轨道停止

D/MPEG4Writer(3421):停止编写器线程

D/MPEG4Writer(3421): 最后一批写入了 0 个块

D/MPEG4Writer(3421):编写器线程已停止

因此,据我所知,它应该可以工作,但看起来编码器仍然没有正确配置......

请指导这...谢谢

内哈尔

0 投票
1 回答
776 浏览

android - Google 云打印在 Nexus 7 2th (Android 4.3) 中不起作用

我在使用 Android 4.3 的 Nexus 7 第 2 版上遇到了 Google 云打印问题。我在我的应用程序中使用了示例代码,它可以在除 Nexus 7 之外的许多 android 设备上正常工作,也许还有其他一些具有 android 4.3 的设备。

一切正常,直到我得到这个页面。

在此处输入图像描述

我之前选择了“打印到谷歌驱动器”。然后,如果单击打印按钮没有任何反应......没有任何关于开始新工作或其他事情的消息。

也许有人可以提供一些建议。非常感谢。

0 投票
2 回答
414 浏览

android - Android GAME_ROTATION_VECTOR 反向移植

有谁知道是否可以将 GAME_ROTATION_VECTOR 反向移植到 Android 4.x?

谢谢