问题标签 [nexus-5]
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.
android - Android LocationManager 多次提供相同的位置 (Nexus 5)
当我在手机上使用 LocationManager 时,对于几乎所有 Nexus 5 测试设备,LocationManager 每分钟检测几次相同的位置(我每 60 秒侦听一次位置)。要清楚我实际使用的代码:
标准是从服务器设置的,仅定义所需的精度(Criteria.ACCURACY_COARSE或Criteria.ACCURACY_FINE)。
因此,对于我的其他测试设备(Nexus 4 和三星 S3),位置管理器没有问题。它总是每 60 秒提供一个新位置。但是 Nexus 5 设备似乎在某个时间点缓存了该位置,因此我向服务器发送了 5 次完全相同的位置,即使我已经离该位置只有 100 米。
有人知道可能是什么问题吗?如果您有兴趣,我还可以附加 mLocationUpdateListener 的代码,但它只是将位置发送到服务器。
编辑:位置总是在后台服务中获得。我可以通过在前台打开谷歌地图来解决这个问题。但这当然不能解决我的问题。
编辑解决方案:Play Services 似乎无法在所有 6 台 Nexus 5 测试设备上运行。重新启动所有设备后,我再也无法重现那种奇怪的行为了......
编辑2:我再次偶然发现了这种行为,即使我重新启动手机它仍然会出现......
android - 接入调制解调器 - Android 设备 (Nexus 5)
设备:Google Nexus 5(无根)
主机:Window 7
我想以调制解调器的形式访问 Android 设备(使用COM或调制解调器端口)并最终使用 HyperTerminal/Teraterm 传递 AT 命令。
因此,在将设备连接到 Windows Box 后,设备会在设备管理器下被检测到,但不显示任何 COM 端口(默认 COM0 除外)。
右键更新驱动,显示找不到驱动。
我尝试了以下选项,但没有任何运气。
- 在有根的 Nexus 5 上尝试过此操作,但没有公开要使用哪个/dev/smdX。尝试了所有的组合,没有奏效。
- 尝试了Google Android 网站上的Google USB 驱动程序。没有变化。
- 从这里。我安装了 LG Electronics 的驱动程序,COM 端口没有变化。
- Universal Naked Driver 帮助我进入了 ADB Shell 界面,但这不是我想要的。
在上述所有过程中,USB 调试都已启用(只是说)。
我还听说手机必须进入调制解调器模式才能触发 AT 命令。如果是这样,我该怎么做?
还是这是设备驱动程序问题?
结论:
我想访问 Android 设备的调制解调器并向其发射 AT 命令。
你能告诉我我错过了什么吗?
对此的任何帮助将不胜感激。
android - Chrome 绕过了我的 Google Nexus 5 上的代理设置
我有一个直接从谷歌(英国)购买的 Nexus 5。在过去的几天里,我花了相当多的时间试图让设备通过我的笔记本电脑进行代理(使用Charles)。但是,它只是行不通。无论我做什么,在尝试通过 Chrome(我设备上的默认且唯一的浏览器)访问任何站点时,代理都会被忽略。
我已经尝试在我的 Nexus 7 设备上使用完全相同的方法进行代理,并且一切正常。
我试过了:
- 软复位
- 清除设备上 Chrome 上的缓存
- 连接和断开 wifi 网络、删除和恢复代理设置的各种组合
- 严格按照这些说明进行操作(并在可能的情况下进行更改)
它快把我逼疯了。我有两台具有相同设置的类似 Android 设备,并排坐着,一台会打球,另一台不会。
我用谷歌搜索了很多都没有成功,我只是想知道是否有其他人遇到过这种情况?修复将不胜感激。
android - 未找到 Nexus 5 USB 驱动程序
嘿,我正在尝试从 lynda.com 学习 Android SDK 开发。
他们要求我更新我的 USB 驱动程序。
我下载了驱动解压。当我尝试在 MTP 模式下更新它时,它说
我四处搜索,发现它以 PTP 模式更新。但它说:
我在另一台计算机上尝试了同样的事情,它工作得很好。
是因为我没有使用 USB 2.0 吗?
PS:尝试了这里提到的所有方法。 Nexus 5 USB 驱动程序
java - 在没有 BluetoothManagerCallback 的情况下调用 getBluetoothService() 我可以做什么?
嗨,我想编写一个可以与蓝牙设备连接的 Android java 应用程序,但出现错误:
我使用 Nexus 5 设备,Android 版本为 4.4.4
这是我的代码:
android - Nexus 5 文件夹问题
我正在尝试通过我的应用程序在外部存储中创建文件夹。
问题是,除了 Nexus 5 手机外,一切正常且符合预期。问题是该文件夹显示为文件。但是当手机重新启动时,它会正确显示为文件夹。
我认为媒体扫描仪不工作。因此,为此我明确地调用了媒体扫描仪,但没有被调用。出于这个原因,我做了一些研究,发现无法从所有应用程序调用来自 4.4.2 媒体扫描仪的 Google 文档。
我需要帮助,因为在运行应用程序并创建文件夹后,应用程序可能会一次又一次地重新启动。
编辑
没有错误出现,但如果您尝试访问该文件夹,它会显示:
找不到目录
重启手机后就可以了。创建目录代码:
android - 使用 layout-sw600dp-land 定位横向平板电脑布局,排除 nexus 5
我正在尝试仅在横向模式下为 android 平板电脑(上面的 nexus 7)设计一个布局 - 没有手机
,但是当我使用这个 xml 过滤器 layout-sw600dp-land 时,预览显示我 nexus 5 和其他手机也匹配这个过滤器。
如何从我的过滤器中排除电话(最好不要从 java 中)
android - relativelayout 中心规则不起作用,仅在 nexuses 上
任务:缩放布局以填充所有可用空间。我创建了容器,称为 ZoomViewGroup,它测量自身内部的单个子节点,并根据其自身大小设置 scaleX 和 scaleY。
此实现适用于除 nexus 4 和 nexus 5 之外的主要设备数量。这是我第一次看到这个。通常某些东西在三星或索尼设备上不起作用,反之亦然。测试布局以显示问题:
测试样本的外观:1. android studio 设计器/预览
2 它应该是怎样的以及它是如何工作的,例如在所有 Galaxy 设备上
3 它在 nexus 4 和 nexus 5 上的外观
我发现如果 test_anchored_layout 使用固定大小(注释部分)而不是布局规则,那么即使在连接上也一切正常。
连接的错误或我不明白的东西?完整的项目档案:
android - Nexus 5:无法通过 sysfs 接口更改 LED 颜色
在其他设备上,我可以将值写入 LED 亮度控制界面,例如/sys/class/leds/red/brightness
打开/关闭 LED。但是它不适用于 Nexus 5。
我正在编写一个不断改变 LED 亮度的应用程序,因此通过通知进行设置对我来说不是一个选项。
我已经阅读了内核驱动程序源 leds-qpnp.c。它与 Xperia Z2 的不同之处在于:
- duty_pcts 长度增加到 20。这有利于在 LPG 模式下有更平滑的过渡;
- 我在代码设置亮度中看到插值代码。
- start、calibrated_max、on_ms 和 off_ms in
rgb_config_data
:以前从未见过。 - N5 没有 PWM_DIRECT_MODE 和 LPG_SYNC_MODE。这导致 N5 具有 rgb_duration_config 而 Z2 具有 qpnp_rgb_set_direct。
- schedule_work 不调用 qpnp_rgb_set!它仅在 qpnp_rgb_start_set 中调用。它似乎是启动 LED 的触发器。
根据这些信息,我想出了一个计划:
- 回声 TARGET_BRIGHTNESS > 亮度
- 回声 SOME_u8_VALUE > rgb_start
然而,它仍然拒绝为 LED 供电。我的 rgb_start 被清除回 0。
查看执行此操作的代码:
/* Checking lut flags is used to glean if the led really was started */
if (!(led_array[i].rgb_cfg->pwm_cfg->lut_params.flags &
PM_PWM_LUT_RAMP_UP))
led_array[i].rgb_cfg->start = 0;
我知道 lut_params.flags 已经设置为利用 LPG。但是在这一点上,我不知道如何以干净的方式清除标志,而不会在内核中进行肮脏的黑客攻击。
任何人?