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

android - jellyBean 4.3 版本中的可扩展列表视图将组图标指示器向左移动?

在 jellyBean 4.3 版本中,可扩展列表视图将组图标指示器向左移动,但在所有以下版本中,指示器显示在右侧。这是我的代码,

expList.setIndicatorBounds(expList.getRight()-objBLCommonOperations.getDip(95), expList.getWidth());

有谁知道是什么原因?提前致谢。

0 投票
2 回答
12526 浏览

android - 原生 Android BLE 实现本质上是同步的吗?

我记得在三星 BLE API(存档页面)的“指南和提示” -doc 中阅读:

三星 F/W 和堆栈最重要的概念之一是其同步特性。也就是说,例如,如果我们针对 writeCharacteristic特定特征调用,如果它返回 true,则对任何BluetoothGattBluetoothGattServer方法的下一次调用应该在onCharacteristicRead接收到回调之后完成。这是因为堆栈被设计为一次只支持和处理一个 GATT 调用,例如,如果您 在第一个调用之后不久调用writeCharacteristic或处理任何特征,则它会被忽略。readCharacteristic

  1. 这是否也适用于 Android 4.3 中引入的 BLE 的本机实现?
  2. 三星 API 一次也只支持一个连接的 GATT 设备。这在本机 API 中是否发生了变化?
0 投票
11 回答
30229 浏览

android - startLeScan with 128 bit UUIDs doesn't work on native Android BLE implementation

I am having trouble using startLeScan( new UUID[]{ MY_DESIRED_128_BIT_SERVICE_UUID }, callback ) on the new introduced BLE API of Android 4.3 on my Nexus 4.

The callback just doesn't get called. I still can see incoming packages in the log:

If I don't use the parameter to filter for UUIDs it works. We are using a manufacturer specific 128bit UUID for device of our company.

Now, our device offers more services than I am providing in the array. But that shouldn't be the problem.

Is anyone facing the same problem? Any solutions?

Edit

There are several problems related to scanning, this question only discusses one: If you also have some issue with scanning, read this comment first. Also keep in mind, that my device imposes a 16bit and a 128bit UUID. Most of you guys use 16bit UUIDs provided by the BLE standard like Heart rate or Speed and Cadence.

0 投票
1 回答
414 浏览

android - 未记住受限制的配置文件设置

我已关注http://www.youtube.com/watch?v=pdUcANNm72o并为我的应用设置了设置。

我有 10 个布尔值出现。这可以设置并在配置文件中调用。

但是,它们没有被勾选/取消勾选,然后所有者返回设置,它们已恢复为默认值。

1/ 系统是要知道哪个用户已经选择了哪些设置,还是我要在 GetRestrictionsReceiver 中勾选或取消勾选。如果我是,我如何将每个用户设置视为

用于用户登录时!?

2/ 这是一个错误吗?

提前致谢。

0 投票
3 回答
18194 浏览

android - 将 Android 升级到 4.3 后,run-as 说“包未知”

我有一个简单的脚本,它使用“run-as”将数据库从手机下载到我的电脑,它运行良好,但现在,run-as 说“包未知”我的应用程序安装在设备上,没有任何改变,只是 Android 是更新到 4.3

你有同样的问题吗?如何绕过这个或解决?

0 投票
1 回答
1568 浏览

matrix - 带有ScaleType的Android 4.3 ImageView:MATRIX

我的问题最类似于:

Android 4.3 ImageView ScaleType.MATRIX

但也回响:

使用矩阵的android缩放图像

但是,使用这些答案的解决方案解决了我的问题。

我正在使用 Mike Ortiz 的 TouchImageView 的修改版本,以允许双击和常规缩放手势来缩放我的 ImageView。对于Android 4.2.2及更低版本,注释掉“setScaleType(ScaleType.MATRIX)”就可以了,图片在ImageView中居中,可以随意放大缩小。但是,取消注释会导致 ImageView 的图像大小不正确。所有这一切都很好,因为我刚刚留下那行评论,一切正常。

但是,从 Android 4.3 开始,您无法在没有 setScaleType(ScaleType.MATRIX) 的情况下进行缩放。所以我不得不取消注释该行,但我从未解决的老问题又回来了。

那么,首先,当我所做的只是设置 ScaleType 时,为什么我的计算无法产生正确的图像/ImageView 比率?其次,为什么它会在 4.2.2 上放大而不设置比例类型,但在 4.3 上却不会?最后,有人可以给我一些资源来了解更多关于 ScaleType.MATRIX 的真正作用吗?我已经阅读了一些资料,并进行了一些谷歌搜索,但并不完全掌握它。

提前谢谢你,下面的代码。

0 投票
1 回答
5464 浏览

compiler-errors - 编译 Android 4.3 源代码时出现“MODULE 已定义”

我用 repo 下载了最新的 Android 源代码,并尝试编译它。我运行时打印了一条错误消息make -j4。详情如下:

build/core/base_rules.mk:130: *** external/webrtc/src/system_wrappers/source: MODULE.TARGET.STATIC_LIBRARIES.libwebrtc_system_wrappers already defined by external/webrtc/src/system_wrappers/source. Stop.

0 投票
2 回答
4227 浏览

android - NotificationListenerService 获取通知图标?

在扩展新 (SDK18, JB-4.3) 的服务中NotificationListenerService,我想获取通知的状态栏图标。

mStatusBarNotification.getNotification().icon返回状态栏drawable的资源ID,但该资源ID自然不在我的应用程序的范围/资源内。还有mStatusBarNotification.getNotification().largeIcon(返回 a Bitmap),但不是为所有通知设置并返回“错误”图标(展开的通知抽屉中的图像)。

0 投票
5 回答
1190 浏览

android - 从 EditText 获取文本字符串并将其传输到撰写消息

如何从 EditText 输入中传输文本以撰写消息。比如说:

输入电话号码:2366 输入信息:MUSIC ON

它将在撰写消息中自动生成

至:2366

消息:音乐开启

0 投票
5 回答
21330 浏览

android - 如何通过 BLE(蓝牙低功耗)将 Android 设备连接到 iOS 设备

我正在尝试制作一个使用Android的新蓝牙低功耗 API的应用程序。为此,我从API 级别 18附带的 BLE 示例开始。

当我读到 Android 不能充当外围设备时,我将 Android 手机置于中央模式,扫描它周围的BLE 设备。为此,我使用模拟心脏传感器的 Nordic 平台进行了一些测试。一切都以完美的方式运作!

在此之后,我尝试选择一部iPhone(iOS 7 beta 4)并将其置于 Peripheral 方式中,并模拟心率传感器作为之前的测试。Android 应用程序能够看到设备并连接到它。但是在连接激活后,2 台设备会在 3-4 秒内相互断开连接。除此之外,当我在 Android 端调用 discoverServices() 时,不会触发回调!在某些情况下,即使 iOS 蓝牙芯片关闭,Android 设备也会收到“已连接”事件。这很奇怪。为了证明这一点,我将Nordic Board 置于 Central 模式,并且我能够正确连接到 iOS 设备,没有任何问题。

会是什么呢?Android 或 iOS 有一些限制,不允许从 Android 连接到 iOS,反之亦然?

谢谢。

编辑:经过一番艰苦的测试,我在 AOSP 页面上提出了一个问题。可以在这里检查