问题标签 [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.

0 投票
1 回答
130 浏览

android - android SQLiteException:自定义rom上没有这样的列

在具有修改的 android 版本的设备上,我收到此错误。例如在小米设备上。

在这里我得到异常:

异常信息是我手写的,因为是用户截图发给我的,所以可能有错别字。

如何解决这个问题,为什么会这样?

UPD1:create table 语句类似于以下内容:

当我更改数据库结构时,我有一个正确实现的更新方法,但是这个特定的表和字段名很长时间没有改变。

UPD2:我为有问题的用户制作了一个 apk,记录了该表的列,我确实在日志中看到了有问题的列,并且用户说这个版本工作正常。

所以似乎这个错误不会 100% 发生。很奇怪。也许有一种方法可以在创建数据库后检查数据库的完整性,并重新创建有错误的表?

0 投票
1 回答
1306 浏览

android - Android Studio“错误安装APK”到小米手机

我正在 android studio 中开发一个应用程序,我使用 xiaomi mi a1 在其上运行它。我打开了 USB 调试和 USB 网络共享,我确实在 android studio 设备中看到了手机。问题是当我在一段时间后尝试运行它时,它会显示“安装 APK 时出错”。

笔记:

  1. 我关闭了insta run。
  2. 当我的手机上安装了 android 8 时,一切正常。由于我安装了android 9,它停止工作。

任何人都知道是什么问题或如何解决它?

编辑:当我关闭 insta run 时没有错误,但它一直“安装 apk”大约 20 分钟,并且应用程序没有在手机上加载(在其他手机上最多需要 1-2 分钟)。

0 投票
1 回答
12923 浏览

android-tv - Android 电视在睡觉后卡顿(小米盒子 4)

环境:

  • 小米盒子 4
  • 安卓8.1.0

我的盒子在睡觉后几乎没用。当我尝试在 youtube 或 netflix 中观看某些内容时,图像或声音会经常卡住并发出奇怪的噪音。它太慢了,除非我重新启动它,否则我无法使用它,但只是几次。

是否有任何配置可以避免此问题或提高性能?

0 投票
0 回答
119 浏览

android - FileNotFoundException:/acct/uid_99315/pid_1778/cgroup.procs 在小米 MIUI GLobal 10.1 中访问本机库时

目前我正在处理使用 Cordova 构建的 Android 应用程序。我的应用程序在访问 Android 本机库时运行良好。直到有一天我将我的设备测试小米 MIUI 版本升级到最新的 MIUI Global 10.1 我收到以下错误:

感谢您的任何回复。

0 投票
2 回答
1526 浏览

android - 颤振授予权限

我很难在运行 Android 6.0 的 XIAOMI REDMI NOTE 4 上询问 ACCESS_FINE_LOCATION。

我尝试使用地理编码器和位置。它适用于 iPhone 和 Android 8 上的三星(不知道名称)。

TL;DR:权限从不询问,并且在应用设置和小米中不可见。

这是我的代码:

安卓

扑:

它会抛出一个带有错误消息的 PlatformException:用户明确拒绝为此应用程序使用位置服务,或者当前在“设置”中禁用了位置服务。

在手机上,从不弹出弹窗,设置>已安装应用>我的应用>权限中不显示权限

你能帮助我吗 ?谢谢。

0 投票
0 回答
246 浏览

python - 使用 Raspberry 中的串行端口与小米 M365 通信时出现问题

我正在尝试使用连接到端口 /dev/ttyUSB0 中的 Raspberry Pi 的串行端口与小米 M365 踏板车通信。为了测试它,我使用了 Python 脚本,例如,在这个脚本中,我试图执行一个命令来打开尾灯:

问题是它有时有效,有时无效,我最多需要执行 10 次才能真正打开灯,这也发生在任何其他命令中,例如关闭尾灯或获取踏板车数据的命令.

我认为这个问题可能与树莓中将数据写入串口的方式,或者树莓如何管理串口有关,但是虽然我已经搜索了好几天,但我找不到如何修复它。

只是为了提供有关该问题的更多信息,如果我将连接到小米 M365 的 USB 连接到带有 Windows 的机器,而不是 Raspberry,则一切都按预期工作。

非常感谢您的支持。

此致。

0 投票
2 回答
745 浏览

java - 实用地检测 MIUI/小米设备中的软导航栏可用性?

这个问题专门针对带有 MIUI 的小米设备的问题。

如何检测选择了全屏模式(手势)或导航按钮(软导航)?

我尝试了一些解决方案,但在其他设备上确实有效,但在小米或 MIUI 上无效。

我已经在 SO 上尝试过这个解决方案,所以如果你有,请提供另一个。

1

2

3

知道如何知道导航栏当前是否可见吗?

我还尝试计算实际宽度和可用宽度,似乎 MIUI 总是返回导航栏的保留。

谢谢。

0 投票
0 回答
878 浏览

android - 小米 Android 设备 - 正确请求后台位置的权限

我们开发了一个应用程序,它需要多个权限才能在后台获取用户的位置。

我们在请求小米设备所需的权限时遇到问题。似乎除了位置许可和电池优化中的应用程序白名单之外,还需要两个额外的步骤,特定于小米设备:

  1. 禁用电池保护程序:

在此处输入图像描述

  1. 启用自动启动:

在此处输入图像描述

问题是我们发现无法自动向用户请求权限,我们发现的唯一方法是让用户手动转到这些屏幕并更改设置。

我们确实找到了让我们“半途而废”的捷径。

  1. 进入电源设置:

Intent intent = new Intent("miui.intent.action.POWER_HIDE_MODE_APP_LIST").addCategory(Intent.CATEGORY_DEFAULT);

  1. 进入自动启动设置:

Intent intent = new Intent("miui.intent.action.OP_AUTO_START").addCategory(Intent.CATEGORY_DEFAULT);

但是用户仍然需要多个非直观的操作。

我们的目的:

  1. 我们非常希望简化用户的流程。最好是出现一个询问用户权限的系统对话框,而不是让他手动更改设置,就像普通 Android 设备的白名单一样:

在此处输入图像描述

是否可以使用小米特定的 SDK 扩展?

  1. 如果(1)不可能,至少我们需要一种方法来知道用户是否更改了这些设置。目前我们不知道也无法通知用户应用程序是否正常工作!
0 投票
1 回答
1464 浏览

android - 为特定应用打开 miui 省电模式

我正在开发 VoIP 呼叫应用程序,当MIUI上的省电模式打开时,会错过通过 FCM 发送的呼叫。这种情况经常发生。

我希望用户打开Battery saver activity我自己的应用程序,并且在省电模式中对该应用程序没有限制。

例如:这是 WhatsApp 的省电页面。 在此处输入图像描述

我想从我的应用程序中直接为我的应用程序打开此页面。

我已经设法以所示方式启用自动启动。如何以编程方式检查 MIUI 自动启动权限?

0 投票
1 回答
513 浏览

android - 安卓电视应用程序兼容谷歌播放(小米盒子)

我已将 Android TV 应用程序(minSdk = 21、compileSdk 和 targetSdk = 28)上传到 Google Play。我已经将类别 LEANBACK_LAUNCHER 设置为我的 MainActivity,并且还在 Google Play 开发者控制台上成功申请了 Android TV 应用程序(“价格和分发”部分)。

然而,在搜索可用的 Android TV 设备时,我意识到它适用于控制台上出现的所有 Android TV 设备,但我的小米 MiBox3 和小米 MiBox4 仍然与该应用程序不兼容。在 Google Play 开发者控制台上,即使我研究了所有设备,我也无法找到“MiBox3”和“MiBox4”设备(但是,我可以看到其他小米 MiBox 设备,如“MiBox3S”或“MiBox S”,它们是兼容)。它们甚至没有出现在 Google Play 开发者控制台的设备目录中(版本管理 - 设备目录 - 所有设备)。

为什么这两个设备没有出现在 Google Play 控制台中,当我尝试搜索和安装应用程序时,它说与它们不兼容?有什么方法可以包含它们并支持通过 Google Play 安装它们?