问题标签 [xiaomi]
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 - 发送 82 keyevent 时,小米红米 3S 没有出现 React Native 调试菜单
我正在关注本机开发人员指南。有一个段落告诉您是否要启用实时重新加载/如何重新加载adb shell input keyevent 82
。它与模拟器完美配合。但是,当我对我的 android 设备执行相同操作时,它会显示我的活动历史记录屏幕而不是开发人员菜单。我允许“显示弹出窗口”并关闭“调整 MIUI 优化”。有一些解决方法吗?
谢谢
java - 小米设备开机后前 5 分钟不发送广播
我有一个接收各种动作的 BroadcastReceiver,有些是从应用程序内部到自身(设置),有些是从设备(充电、Wifi 等...)
对于所有其他设备,我的 BroadcastReceiver 接收到想要的广播,但在小米设备上,广播在启动后的前 5 分钟内根本不会到达,5 分钟后广播会根据需要到达
有没有办法绕过这 5 分钟,像其他设备一样接收广播?
BroadcastReceiver 像这样在清单中注册
Manifest
android - 小米中的 Android 应用程序通过移动网络阻止 Web 请求
我在 Android Studio 中创建了一个向 Web API 发出请求的应用程序,它运行良好。我使用 Retrofit 连接到服务器并拨打电话。
当我使用 Wifi 打开应用程序时,它可以正常工作,但是当我打开移动网络时,小米以某种方式阻止了请求。问题出在手机上,而不是在服务器或应用程序中,因为我在其他 Android 智能手机上尝试了该程序,并且两种方式都可以正常工作。所以我检查了小米中的所有权限,应用程序可以访问 Wifi 和移动网络,但实际上请求被阻止了......
有谁知道如何解决这个问题?
android - FLAG_DISMISS_KEYGUARD 在小米手机上不起作用
我正在 Android 中编写代码以在锁定的屏幕上显示活动。该活动有一个活动按钮,用于启动另一个新活动。对于新活动,我添加了 FLAG_DISMISS_KEYGUARD 以便可以在锁定屏幕上显示活动。理想情况下,如果键盘保护当前处于活动状态并且是安全的(需要解锁凭证),那么用户可以使用锁定模式或密钥代码或用户设置的任何内容来确认它,然后应该出现活动窗口。它可以在除小米手机之外的所有手机上正常工作 - 单击按钮后,不会向用户显示解锁提示。我该如何解决这个问题?
这是我的代码片段:
我onActivityResumed(Activity activity
在新活动的 ) 方法中有这段代码:
新活动将在按钮单击时恢复,因此我在onActivityResumed
API 中有它。
java - 取消配对小米手环 1 的协议是什么?(人机交互命令)
我正在开发一个使用 Mi Band 1s 来跟踪心率的应用程序。现在我实现了配对(通过身份验证)。但我不知道如何取消配对 Mi Band。
对 Mi Band 的取消配对进行编码不是我的首要任务,但我想用我的应用程序执行此操作,而不是每次我想执行配对(使用身份验证电机)时都去 MiFit 配对 mi Band 并取消配对我的应用程序。
我使用以下序列进行初始化:
如您所见,仍然有一些电话我必须检查他们是否真的按照他们所说的去做。但目前它似乎正在工作。我将不胜感激任何其他评论(不仅是关于如何取消配对)。
编辑
我开始捕获官方应用程序和我的应用程序的蓝牙数据包(我还用它的 uuid 映射了所有处理程序,即使我不知道是什么特征)。
好的,所以,这是从 MiFit 断开连接的捕获:
如您所见,主机仅向频段发送 4 个数据包:
- 其中两个是用于读取步骤和禁用步骤通知的 ATT 数据包。
- 另外两个是 HCI 命令。
我想我只需要发送第二个 HCI 命令(当我调用 disconnect() 或 close() 时已经发送了第一个命令)。问题是我不知道如何发送该命令。
android - 手机突然收不到通知
使用Xiamoi Redmi3我直到今天才遇到这个问题。我从 snapchat、slack 和 messenger 收到通知都很好,直到今天我正在玩应用程序游戏并注意到我的手机突然停止给我通知..
- 他们在后台运行
- 已为这些应用启用通知
- 应用程序的电池优化已禁用
- 内存优化(开发工具)被禁用
- “请勿打扰”未开启
我真的需要这个才能开始工作,一直在拼命地搜索几个小时,一遍又一遍地阅读相同的线程而没有任何进展。当然,我试图重新启动手机。
请并在此向您表示最诚挚的感谢!-P
java - 小米红米 4X 使用 BroadcastReceiver 出现无法解释的行为
我有一个简单的应用程序,它使用一个 AlarmManager 和一个 BroadcastReceiver,没什么复杂的,onReceive() 显示一个 toast。对于那些没有小米的人来说,屏幕是这样的:
如果我将应用程序滑开,则根本不会调用 Receiver 方法,没有 Toast,没有 Logs。如果我单击底部的 (x),这会杀死所有打开的应用程序,一切都会完美无缺。吐司显示,日志写入。
我已经尝试解决这个问题两天了,但没有成功,所以我现在求助于你,因为我不知道为什么会发生这种情况。
我已经覆盖了主要活动中的每个 on...() 方法,以检查应用程序的生命周期,看起来像这样我单击图标:
如果我用 (x) 杀死它或将它扫掉
任何帮助将不胜感激。我没有包含代码,因为我认为问题出在手机上。在模拟器上它工作正常。不幸的是,我没有另一部手机可以尝试。
android - 小米手环2过往数据
我正在写关于如何从不同的健身乐队获取数据的论文。目前我正在使用蓝牙连接我的 PC 对 Mi Band 2 进行一些研究,不幸的是 BLE 对我来说是一个新领域。
通过查看Gadgetbridge或miband2-python-test 之类的项目,我试图理解协议。我了解了身份验证的工作原理以及如何提取电池或时间信息等数据。但是,我不了解获取过去数据的协议,例如从两天前到现在的微小步骤。
如果有人可以通过提供小费或解释协议步骤来帮助我,我会很高兴。提前致谢!
这是我现在的代码,据我了解协议:
android - 无法连接到 Yeelight wifi 彩色灯泡
此代码包含连接在 239.255.255.250:1982 端口上的简单 SSDP 消息。
所有连接到同一个 wifi(灯泡和电话)的设备我都有 D-Link DIR 600M 路由器。
异常:我收到 connectiontimeout 异常。我设置了多少时间并不重要,但此代码在给定时间后将无法连接。
为脏代码道歉。