问题标签 [miui]

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 投票
2 回答
1005 浏览

android - 如何获取中国市场的广告id(例如在MIUI和AliOS上)

我目前有在启用 Google Play 和 Kindle 设备上获取设备标识符(广告 ID)的代码。现在我正在寻找针对开发人员的文档,这些文档将解释如何在其他 Android 分支上获取它(类似于亚马逊的说明),尤其是。在为中国当地市场制造的小米和阿里巴巴手机上。

我能找到的一个资源是AppsFlyer 提供的,这显然是伪造的,因为它声明“IMEI 和 Android ID - 两者都是准确归因所必需的”,而前者自 Android 6 以来已被禁用(除非您想提示用户提供运行时权限)此外它的其他问题,后者不是 Oreo 以来唯一的设备

0 投票
2 回答
689 浏览

android - android位置-当应用程序为后台时无法在服务中获取位置

当应用程序是后台时,我无法在间隔时间获得服务位置。服务工作并获取位置,但位置未更新,获取旧位置。我通过小米测试,也许miui有问题?我尝试了大约 5-10 种方式,但结果是一样的。当我打开应用程序位置获取新位置并关闭应用程序时获取旧位置,获取具有旧纬度和经度的位置

例如第一种方式:

第二种方式:

0 投票
4 回答
21336 浏览

android - WorkManager 不重复 PeriodicWorkRequest

我正在创建一个 android 应用程序来在后台运行我的代码。我很清楚 Android Oreo 对后台服务引入的限制,这就是为什么我使用 WorkManager API 来安排执行任务的原因。我正在使用 Android API 24 (Nougat) 在 Mi Max 设备上测试我的代码,并手动启用自动启动,以便 MIUI 允许应用程序在后台运行,但问题是,WorkManager 在应用程序第一次启动时触发但是之后,它不起作用。下面是我用于定期工作请求和工作本身的代码。

PeriodicWorkRequest 调用:

类ExtendingWorker:

0 投票
0 回答
101 浏览

android - 需要代码片段来查找 MIUI 中的自动启动权限是否已为我的应用启用?

我们正在开发一个像谷歌日历这样的应用程序,我们需要在离线的正确时间通知用户。除了 MIUI,它运行良好。但是在 MIUI 设备中,用户应该为我们的应用程序启用 AUTO_START 权限。我们正在使用下面的代码片段以编程方式打开 AUTO_START 页面(对我来说,如果我错了)。

但是当它被禁用时,我们必须向用户询问此权限。不幸的是,我们无法找到代码片段来检查我的应用程序的 AUTO_START 权限的状态。

0 投票
0 回答
434 浏览

android - 阅读 MIUI 设备上的“省电模式”设置

这些Power Saving Modes设置不同于常规的 Android 操作系统省电模式设置,只能在 MIUI 设备上访问(或者至少在 MIUI 设备上可以访问)

设置 -> 电池和性能 -> 管理应用程序电池使用情况

管理应用程序的电池使用情况

省电模式

问题在于,在 MIUI 设备上,此选项默认启用,并且启用了位置跟踪的前台服务在应用程序处于后台但来自 GPS 提供商的新位置未出现时继续工作。

我想阅读模式设置以向用户提供 UX,让他知道此选项已启用并在后台应用程序之前考虑它。

是否可以以编程方式读取此设置?

0 投票
1 回答
69 浏览

android - Miui 9.2.5 installation via usb is temporarily restricted. How do I fix this?

I have googled it all over and tried all the solutions answered to the similar questions such as:

  1. Settings -> Additional Settings -> Developer options -> Turn off Miui Optimizations -> Restart
  2. Turn on mobile data, not wifi and don't use any VPN
  3. Security -> Permissions -> Gear Icon at top right corner -> Turn On "Install via USB"
  4. Settings -> Additional Settings -> Developer options -> Turn On/Off "USB Debugging" -> Turn On "Install vis USB"

But nothing works. Can someone suggest any solution?

0 投票
0 回答
3888 浏览

java - 无法修改小米 Miui 设备中的系统设置

在我的应用程序中,即使在用户允许修改系统设置(write_settings)权限之后,实际的权限也没有授予我的应用程序。

用户允许允许修改设置:

用户允许允许修改设置图片

但是,当我进入设置>已安装的应用程序>我的应用程序>其他权限以检查授予的权限时,修改我的应用程序的系统设置权限被拒绝。

修改系统设置权限被拒绝图片

我在清单文件中添加了写入设置权限

我还使用代码打开设置意图

它适用于我测试过的其他设备,但不适用于小米的 MIUI 设备。如果可能,请为我提供解决方法。我迫切需要此权限,因为我的应用程序想要更改铃声。此链接中的答案(无法获得已实现的 WRITE_SETTINGS 权限,但不适用于小米设备

0 投票
1 回答
467 浏览

android - Android Studio 未检测到 USB 设备

我正在尝试在我的 Redmi Note 5 china rom MIUI 10 上运行我的 android 应用程序。但它没有在 android studio 上显示。我已经启用了 USB 调试和通过 USB 安装并关闭了 MIUI 优化。但它仍然无法正常工作。PS:我用的是windows 8.1

0 投票
4 回答
1426 浏览

android - 如何打开 MIUI 通知设置?

我正在寻找一种直接从我的应用程序在 MIUI 应用程序通知设置屏幕中打开的方法。就像这样:设置 -> 已安装的应用程序 -> MY_APP -> 通知。

如何构建打开此屏幕的意图?

这与奥利奥中添加的通知通道管理器不同 - MIUI(小米)有自己的通知管理器。

0 投票
1 回答
429 浏览

java - NotificationListenerService 在基于 MIUI 9 的系统中不起作用

我有一个简单的 NotificationListenerService 设置。

它适用于其他手机的 Android 6 / 7。它曾经在基于 MIUI 的系统中的 Android 6 中工作。但它不适用于 Android 7 的 MIUI 9。

问题是什么?

清单.xml

ADB 日志没有返回任何提示问题的信息?我在其他地方也找不到太多可以进行调查的地方。