问题标签 [android-6.0.1-marshmallow]

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 投票
1 回答
735 浏览

android - Android棉花糖WifiManager泄漏IntentReceiver

这是场景,我有一个LoginActivity使用WifiManager来获取IP 地址,如下所示:

没有注册任何接收器来接收任何 WiFi 更新。我只使用WifiManager来获取 IP 地址,没有别的

现在,当我完成登录时,我调用finish()LoginActivity开始SplashActivity,那时我在控制台中看到以下登录:

LoginActivity 泄露了最初在这里注册的 IntentReceiver android.net.wifi.WifiManager。您是否错过了对 unregisterReceiver() 的调用?

只在棉花糖上得到这个日志。这不会发生在 <6.0 的设备上。同样在棉花糖上,应用程序永远不会崩溃,但我每次都会看到这个日志。

如果有人可以解释这种行为?

0 投票
0 回答
3916 浏览

android - Android:实现使用内置电话堆栈的自定义 ConnectionService

我正在尝试在我的自定义电话应用程序中实现自定义 ConnectionService。根据文档,我需要在电话设置菜单中选择我注册的电话帐户作为默认值。但是,当我注册 PhoneAccount 以使用本机电话堆栈时,PhoneAccount 似乎没有出现供使用。

让我向您展示我到目前为止所做的工作。此代码注册了一个 PhoneAccount,它“......不允许从内置电话堆栈管理或拨打电话”

这使得可选择的 PhoneAccount 显示在设置 > 通话 > 通话帐户下。使用此帐户拨打电话确实绑定到我的 ConnectionService 实现,但无法在任何地方实际拨打电话。

我真正想要设置的功能是PhoneAccount.CAPABILITY_CONNECTION_MANAGER,它确实使用了内置堆栈。但是这样做确实会从菜单中完全删除该帐户,并使其无法选择为默认帐户。

关于我在这里可能做错的任何想法?

PS:我上一个问题的延续(为电信注册新的PhoneAccount)

更新:这是我的 AndroidManifest.xml 中的声明,以防万一:

更新: 使用 PhoneAccount.CAPABILITY_CONNECTION_MANAGER 解决的电话帐户确实会自动绑定,尽管文档说它不会。这意味着您根本不必担心选择电话帐户。请记住,这可能会改变,因为文档另有说明。

0 投票
0 回答
835 浏览

android - 使用媒体播放器在 Android 6.0.1 上流式传输音频时出现问题

自从我将我的手机Samsung S6更新到Android 6.0.1后,mediaPlayer 开始表现得很奇怪。

我使用通过httpMediaPlayer流式传输.mp3音频,它之前已经正常工作,没有任何问题。

由于此更新,几乎所有超过 1:30 的音频流都会过早停止。

例子:

如日志所示,调用getDuration()(377496 毫秒)。直接调用后getCurrentPosition()(119842 毫秒)。

在这NuPlayer似乎检测到 EOS 并OnCompletionListener执行并停止音频之后。

就在我更新到 Android 6 之前,这没有任何问题。

有谁知道发生了什么以及如何防止这种情况?

提前致谢。

0 投票
0 回答
724 浏览

java - Android:如何通过电话号码获取存储在目录中的联系人?

我正在尝试通过提供电话号码来获取未本地存储在我的设备上但在 Microsoft Exchange ActiveSync 目录中找到的联系人。我关注了 igorepst 的帖子,该帖子提供了一个简单的按名称检索联系人的解决方案,并且我尝试对其进行修改以满足我的需要,但我被卡住了。

这是代码让我按名称获取联系人

主要活动

CursorQueryWrapper

现在,为了按号码获取联系人,我将搜索方法(MainActivity)的第一个 Uri 更改为:

但它永远找不到任何结果。我在这里错过了什么?

0 投票
2 回答
5744 浏览

android - 如何在运行时 android M 在我的代码中一次授予多个权限

我想一次授予多个权限.....这是我的代码..这只是我想一次授予多个权限的示例..

}

在这里,我一一授予权限所以我在运行时一一获得权限请建议我一次授予所有权限..

请在我的代码上建议我应该在哪里更改..

在这里,我是我的应用程序,我需要立即授予更多权限,例如相机,位置,存储等...请在 Mycode 上建议我...。

更新 和所有权限应立即使用“不再询问”检查按钮...。

请在我的代码中建议我这种类型的,,,,

0 投票
2 回答
9193 浏览

android - Android 6.0“gps”位置提供程序需要 ACCESS_FINE_LOCATION 权限

我在清单中定义了使用 gps 的所有权限。喜欢

"使用权限 android:name="android.permission.ACCESS_FINE_LOCATION" />

"使用权限 android:name="android.permission.ACCESS_COARSE_LOCATION"/>

每次我尝试在 Android 6.0 上打开此活动时,它都会以这条 logcat 消息停止。但适用于某些手机。有人可以帮我弄清楚,并提供解决方案。我一直在试图解决这个问题以及如何解决它。

这是我的 Konkurranse/竞赛活动。我已经删除了与 menu 和 actionbar 等不相关的代码。

0 投票
1 回答
1192 浏览

titanium - 即使授予相机权限,Ti.Media.showCamera 也不显示 Android 6.0 Titanium

我的开发环境是mac osx,appcelerator sdk 5.3.0,在google nexus Android 6.0上测试。即使授予权限,Ti.Media.showCamera 也不会打开相机。这是我的代码

在控制台日志中显示

是的,有摄像头权限

[警告]:InputEventReceiver:尝试完成输入事件,但输入事件接收器已被释放。

有人会指出我这里出了什么问题。

0 投票
0 回答
159 浏览

database - Sqlite 数据库插入在某些设备上总是返回 -1

我尝试在 sqlite db 中插入一个条目,但这在某些设备上不起作用!插入适用于设备Huawei Nexus 6P (Android 6.0, API23)非常好,但不适用于设备Samsung SM-G930F (Android 6.0.1, API23)

你能帮我么!返回码始终为“res = -1”。这是我插入新注册的代码:

公共布尔插入注册(注册注册){

调试器也不会赶上!不会返回任何警告或错误!

数据库看起来像这样:

创建用户数据库字符串:

private static final String DATABASE_CREATE_USER = "创建表" + TABLE_USER + "(" + "id 整数主键自动增量," + "phoneNumber 文本不为空," + "serverPassword 文本不为空," + "chatPassword 文本不为空," + "fileURL text not null, " + "username text not null" + ");";

如果我调试这一行“res = db.insert(TABLE_USER, null, cv);”,我总是得到返回码“-1” 在设备“三星 SM-G930F”上。

先感谢您!

0 投票
1 回答
570 浏览

android-6.0-marshmallow - Android 6 上的应用程序安装绕过了惯用的“权限”屏幕

想制作应用程序?-这很简单!

想让它适用于不同的版本吗?-学习火箭科学。

已经看到以下答案以及更多,但没有任何帮助:

所以,这是我的AndroidManifest块:

以及来自的相关块build.gradle

当我第一次在 Marshmallow (6.0.1) 上安装该应用程序时,安装程​​序说(与此非常相似)-“它不需要特殊访问(或权限)”。该应用程序也未能超越启动画面,而在其他 Android 版本上,航行顺利且完整。

上面列出的答案解释了为什么(更改权限模型等),从中我无法弄清楚真正要做什么。

我的要求是:

  • 请让我知道如何使应用程序安装在低于 6.0 的版本上。
  • 如何将代码更改(如果需要)保持在最低限度
  • 如何在安装时不使现有的自动权限请求复杂化(使用运行时权限等等)。

提前谢谢了!

0 投票
2 回答
1376 浏览

android - Android 6.0.1 上的问题“致命异常:android.view.WindowManager$BadTokenException”

我在我们的崩溃日志中看到这个错误仅来自 Android 6.0.1 设备,但不是特定于设备的。

有谁知道这个问题的原因/解决方案?它似乎相对很少发生。