问题标签 [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.
java - MIUI 10 不允许服务启动活动 - Xiaomi Redmi Note
我的应用程序有一个服务和一个活动。从服务中,使用以下代码调用活动:
即使没有标志,通常活动窗口也会以其正确的布局显示。但是,在搭载 Android 7 的小米红米 Note 4 上,不显示活动布局。我只在 logcat 上看到以下行:
I/时间线:时间线:Activity_launch_request 时间:281438674 意图:意图 { flg=0x30000000 cmp=com.test.app/.MainActivity }
我相信这不是 Android 7 (API 24) 问题,因为在另一台装有 Android 7 的设备上,服务可以成功启动活动。我猜,MIUI 正在阻止从服务中启动活动。
我尝试更改清单中定义活动的方式。我还尝试了几种不同的标志。我所有的测试都失败了。我无法成功启动活动。最糟糕的问题是日志中没有错误/异常。
请问有什么想法吗?
android - 在 Redmi 设备上启用“在锁定屏幕上显示”权限
我有一个 android 应用程序,它是 voip 应用程序。当有人来电时,我们会显示来电屏幕。这工作正常,但在某些 redmi 设备(注 7 pro)上,如果设备被锁定,呼叫者屏幕不会出现,即它只播放声音。
在调试时,我发现我需要为设备启用“在锁定屏幕上显示”权限。一旦我启用它,它就会按预期开始工作。我的问题是,我想通过在运行时以编程方式检查此权限来改善 UI 体验,但不幸的是,我找不到任何可以让我检查此权限的东西。Redmi设备上可以吗?
android - 当媒体记录器开始录制视频时,Camera.PreviewCallback 的“onPreviewFrame”方法停止工作
我正在编写代码以在分析帧后录制视频。如果帧包含高于 240 的红度级别,则它开始录制或红度低于 230 停止视频录制。
但问题是,当媒体记录器开始录制时,Camera.PreviewCallback 的onPreviewFrame方法停止为我的 android 设备Redmi note 7 pro的自定义 android OS MIUI 工作。
我的代码如下
该代码适用于本机 Android 版本。在设备 moto,Samsung 中测试代码。
所以任何人都可以帮助我找出解决方案?
android - 如何在 android 10 中从后台启动活动 - android Q - MIUI 11
我在真实设备上的 android 10 - android Q - MIUI 11 中从后台启动活动时遇到问题。在此线程中:在 android 10 中启动活动背景我找到了如何在 Android 10 上执行此操作的信息,并且一切都在模拟器上完美运行。
我在装有 Android 10 (MIUI 11) 的小米米 9T Pro 上对此进行了测试,似乎这不起作用。
在 logcat 我有以下日志:
为什么这在小米设备上不起作用?
编辑:
我找到了解决方案。在 MIUI 中有额外的权限应该被打开。它被称为:在后台运行时显示弹出窗口。这是使用此权限显示窗口的代码:
首先,我正在检查用户是否在手机上安装了 MIUI:
如果是,则可以显示具有权限的窗口:
现在我需要检查用户是否授予了此权限,因为我不想每次启动应用程序时都显示此窗口。有人知道怎么做吗?
android - 如何通过 adb shell 运行克隆的(双)应用程序
有人可以告诉如何通过 adb shell 运行克隆的(双)应用程序。例如,智能手机具有 MIUI 11,应用程序是 TelegramX。默认情况下应用程序克隆模拟器。
当我尝试通过以下方式运行应用程序时,我得到了原始应用程序:
包装清单只说明了这一点:
并且没有暗示克隆人。
同时,克隆应用程序的目录是: /data/user/999/org.thunderdog.challegram , 而不是原来的 /data/data/org.thunderdog.challegram。Prpbably,它可能会有所帮助。
我找不到任何关于如何实现双应用程序以及如何通过 adb 运行此类应用程序的文档。
提前致谢!
java - 如何在小米(MIUI 10)的静音模式下禁用通话振动
我有一个应该使手机静音/激活免打扰的 Android 应用程序。对于我所有的 Android,将 RingerMode 设置为静音时效果很好。除了我用 MIUI 10 运行的小米。
我使用了这段代码:
当我这样做时,小米也确实会启用静音模式,但不幸的是,MIUI中有一个默认设置为“静音时振动”。
我不知道如何绕过这个。我还尝试使用以下代码将所有可用流设置为 0,但没有任何运气:
有谁知道,如何让这个 MIUI 10 在来电时静音而不振动?
非常感谢!
菲利普
android - Packageinstaller 会话权限被拒绝
我正在尝试在 Poco f1 中安装拆分 apk。当我提交会话时,它给出了权限被拒绝错误。如果我关闭 MIUI 优化它工作正常,否则它会给出以下错误。
“E/PackageInstaller:提交会话 5678435738 失败:权限被拒绝”</p>
android - 来自 ACTION_VIDEO_CAPTURE 的视频在播放后返回空视频
我以这种方式发送录制视频的意图
在我录制视频并在 Mi Video 中播放后,按返回并确认视频文件。并尝试在 onActivityResult 中获取视频,但有空文件。Intent 包含这样的 uri content:///external_files/....
。FileProvider 路径是external_files
如果我录制视频并确认它而不播放一切正常。有什么问题?我还尝试在我放入 MediaStore.EXTRA_OUTPUT 参数的 videoUri 路径中查找视频,但没有成功。尝试从 uri 获取视频路径(如何从 URI 获取完整文件路径),没有成功。仅在 MIUI 11、android 版本 9 中重现
android - MIUI 问题。我无法在应用程序中控制“在后台运行时显示弹出窗口”
我无法在应用程序中控制“在后台运行时显示弹出窗口”。我只能重定向到其他权限页面。如何检查此权限是启用还是禁用?我想检查应用程序。
此代码重定向。