问题标签 [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 回答
141 浏览

android - 4.3 中的 Android 服务问题

自 Android 4.3 更新以来,我一直注意到 Android 服务存在一些奇怪的问题,我之前构建了一个服务,它可以获取用户的 Twitter 状态,将它们存储在 sqllite 数据库中并通知用户他们收到了新的推文,这对几个月,但自从 Android 4.3 更新完全停止工作以来,我还注意到其他完善的应用程序,例如我的 facebook messenger,已经停止向我发送更新,我一天通过浏览器登录时发现有人给我发消息或者2之后,我在更新之前也从未遇到过这个问题,我认为这不是巧合,有其他人遇到过这些问题吗?

0 投票
1 回答
237 浏览

android-4.3-jelly-bean - Android 4.3 上的屏幕旋转对话框

我注意到一个似乎只发生在 Android 4.3 上的问题。我正在使用 AlertDialog,当通过将对话框状态存储在 onSaveInstanceState() 中发生方向更改时,我将其关闭并显示在 onCreate 函数中。

在其他版本的 android(4.0.x、4.1.x、4.2.x、2.3.x)上,这工作得很好。我可以多次旋转设备,对话框永远不会消失,但在 Android 4.3 上,如果我足够旋转屏幕,对话框会消失,但如果我再次旋转屏幕会立即重新出现。我注意到每次对话框消失时,我都会GL_INVALID_OPERATION在 Logcat 中看到一个错误。

我想知道这是否是一个已知的错误,或者是否有任何解决方法。

0 投票
0 回答
489 浏览

android - Android 4.3 特定的崩溃调用 PackageManager.getDrawable()

在运行 Android 4.3 的设备上,我的应用程序发生严重崩溃。有问题的代码可以在 Android 4.2 及更低版本上完美运行。

我已将错误追溯到对mPackageManager.getDrawable(). 每隔一段时间,调用此函数会导致我的应用程序被终止(没有引发异常)。有谁知道可能是什么原因造成的?

输出如下(完整日志在这里):

0 投票
0 回答
298 浏览

android - Android 4.3 Paint.paintStyle() 有时被忽略

我目前在使用 Android 4.3 时遇到一个非常奇怪的问题。当我将paint.setStyle() 设置为Paint.Style.STROKE 或Paint.Style.FILL 绘制路径时,问题就出现了。见下文:

在 4.3 上测试 #1

在 4.3 上测试 #2

在绘制的所有内容中使用相同的绘制对象。在绘制的每个新图层(网格线、文本、图表线等)上都会重置并设置新参数。油漆参数是硬编码的,测试 1 或 2 应该绝对没有区别。正确的绘图行为可以在下面找到(测试 3 = Android 4.2.2)。

在 4.2.2 上测试 #3

如果有人知道我什至可以在哪里开始解决这个问题,同时仍然使用路径,我将不胜感激。

0 投票
0 回答
85 浏览

android - Fountain_v11(RenderScript) 在 Android 4.3 上失败

最近,我重建了fountain_v11 renderscript test apk,发现无法在Android 4.3平台上运行。

它总是在文件 Fountain.rs 中的函数 root() 中崩溃。

这将崩溃:

我不知道为什么这个操作是非法的?

有人可以帮助我吗?

谢谢

0 投票
0 回答
2697 浏览

bluetooth-lowenergy - android API 18 ble writeCharacteristic不起作用

我正在使用 android 4.3 的新 ble api。我能够从我的 LE 设备扫描、连接、发现特征等。

在读取特征值的情况下,对于某些特征,我得到响应,而对于另一些特征,我没有得到响应。//猜测是设备故障

问题在于写操作。该器件具有 2 个具有写入特性的特性。当我尝试编写它们时,随机发生了 2 个案例-

  1. 未调用onWriteCharacteristic且未将值更改为设备。
  2. 尽管 WriteType 设置为 WRITE_TYPE_NO_RESPONSE ,但仍以成功状态调用onWriteCharacteristic 但值仍然没有变化。

一些非 4.3 应用程序正在成功更改特征值。所以我猜这不是设备故障。

任何见解或帮助将不胜感激。

编辑 1: 当我尝试将特征写入设备时,这是日志片段。

WriteType 设置为 WRITE_TYPE_NO_RESPONSE,但我仍然收到 onWriteCharacteristic 调用,但该值并未更改为设备。

有人可以帮忙吗?

编辑 2: 我正在使用 nexus-4 测试应用程序,但这款手机仍然存在同样的问题,但是,嘿,代码在三星 S4 上运行良好,它能够在 LE 设备上写入特征值。那是Nexus-4的问题吗?但是 这里的这个人说他可以用 Nexus-4 写作

0 投票
2 回答
852 浏览

android - 无法在 Android 4.3 API 18 中隐藏通知栏

在 4.3 之前,

完美地隐藏通知栏。但是在 4.3 中,虽然没有使用此代码显示栏,但在顶部滑动会带来栏

滑动显示屏幕。 看到条形重叠 134。 在此处输入图像描述

0 投票
3 回答
1179 浏览

html - android浏览器(webkit)select-multiple的项目在选择时消失

我对 Android 的 webkit 浏览器有疑问

select-multiple 中的项目在被选中时消失

我在网上找不到任何解决方案,也没有人谈论这个问题

我在我的桌面操作系统中制作了屏幕截图,只是为了演示正在发生的事情:

这是它应该出现的样子:

先感谢您

0 投票
1 回答
377 浏览

android - 某些 Nexus 上的 Android 4.3 蓝牙连接松动

我的应用程序连接到 BT 设备并发送和接收一些数据,然后暂停,直到用户选择如何继续。然后正在使用已建立的连接并且应用程序继续。

但在某些 Nexus 4.3 设备上,当询问用户如何继续时,系统会在暂停中断开已建立的蓝牙连接。在此暂停期间,BT 连接上没有通信

这不会在所有 Android 4.3 设备上发生,仅在某些设备上发生。我尝试了几个全新的,没有问题。但是一些已经使用 Nexus 一段时间的用户报告了这个问题。

我什至尝试使用与我一开始使用的完全相同的代码关闭要重新建立的连接。但我得到不同类型的错误。

这就是我关闭连接的方式:

Basically to connect I use this code Disconnect a bluetooth socket in Android

All the Android versions and kernels are the same on the working and non working devices. But "used" devices (even after restart - not reset) have that problem - but so far all could solve the problem after a factory reset.

Any idea what could be the problem on these Nexus 4.3 and how to solve it?

Certainly not every user just wants to do a factory reset on his phone - and I am not even sure this always resolves the problems.

And unfortunately I do not have such a Nexus in my hands that causes the problem - otherwise I could debug it and try. So I am totally in the dark to what is going on in 4.3 with BT here.

0 投票
6 回答
42296 浏览

ios - 使用蓝牙 LE 在 iOS 和 Android 之间进行通信

我有一个使用 CoreBluetooth 在 iPad(中央)和 iPhone(外围)之间进行通信的工作应用程序。我有一项具有两个特征的服务。我有一个 Nexus 7,运行最新的 Android 4.3,支持 BTLE。Android 加入 BTLE 潮流有点晚了,但看起来他们正在接近它,就像 iOS 所做的那样,最初他们只支持充当中心,而外围模式将在以后的版本中出现。我可以加载示例 Android BTLE 应用程序并浏览附近的外围设备。将我的 iPhone 广告作为外围设备,我可以在 Android 端附近的外围设备列表中看到来自 CBAdvertisementDataLocalNameKey 的值。我可以连接到 iPhone 并且蓝牙符号在连接时从浅灰色变为黑色。连接总是持续恰好 10 秒,然后断开连接。在 Android 端,我应该会在连接后立即看到可用服务和特征的列表。我已经证明 Android 代码设置正确,因为我可以将它连接到我拥有的 TI CC2541DK-SENSOR 硬件,并且在连接到它时会列出所有服务和特性。

在过去的几天里,我一直在解决这个问题,但没有成功。问题是我无法确定哪个设备遇到错误并因此导致断开连接。在连接阶段或服务发现阶段没有来自 CBPeripheralManagerDelegate 的回调,所以我不知道在什么时候发生错误(如果错误发生在 iOS 端)。在 Android 端,调用了一个方法来启动服务发现,但是它们的回调“onServicesDiscovered”从未被调用,这令人困惑。有什么办法可以深入了解 iOS 端的 BTLE 通信,看看发生了什么并确定发生了什么错误?