问题标签 [redmi-device]
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 - Facebook 无效的密钥哈希问题。(红米专用)
我无法让我的应用程序允许 Facebook 使用我的 Redmi 设备登录。每次用户尝试登录 Facebook 并使用他们的 FB 验证我的应用程序时,它都会给我这个错误:
无效的密钥哈希。密钥哈希 xxxxxxxxxx= 不匹配任何存储的密钥哈希。在http://developers.facebook.com/apps/xxxxxxxx配置您的应用程序密钥哈希
在 Nexus 和摩托罗拉上测试。没问题。想知道它是否是Redmi特定的。
任何帮助都会很棒
android - 如果从文件管理器中选择文件,为什么带有意图操作 ACTION_OPEN_DOCUMENT 的 Android 文件选择器在某些设备上不起作用?
我正在尝试在 Android 上使用意图操作 ACTION_OPEN_DOCUMENT 来选择 PDF 文件,但在某些设备上它为 null。
我希望用户仅从他的设备中选择 PDF 文件。为此,我使用了意图操作 ACTION_OPEN_DOCUMENT。
这在大多数设备上都能正常工作,但在一些主要是小米的设备上,在文件选择时,它会在尝试使用文件管理器选项在 onActivityResult 中获取意图数据 intent.getData() 时给出 null ,如下图所示。
我试图避免使用操作 ACTION_GET_CONTENT,因为第 3 方应用程序不会将内容限制为仅 pdf。其他应用程序也允许不是 PDF 的格式。
在从菜单文件管理器中选择文件的图像中,它给出 null 作为 intent.getData() 但当我从“文档”选项中选择文档时它工作正常。
以下是文件选择器请求的代码
文件选择后
我期待 intent.getData() 中有一些数据,但它给出了 null。
致命异常:java.lang.RuntimeException:向活动 {com.avail.easyloans.android/com. avail.easyloans.feature.cashup.activities.documents.ActivityUploadBankStmt}:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'java.lang.String android.net.Uri.getAuthority()'
可能的错误是什么?
java - 即使从最近的应用程序中清除应用程序或在 Red MI 设备上关闭应用程序,也可以继续服务
我在我的应用程序中运行遥测服务。该服务每秒检查一次 WiFi 环境的变化,如果检测到变化,它会通知远程数据库。即使应用程序从最近的应用程序中滑动或关闭,我也需要此服务继续运行。
即使从最近的应用程序中清除了应用程序,我也关注了继续服务,并且它似乎可以在除小米以外的许多设备上运行。我已经为这个设备尝试了很多建议:
- 启用自动启动。
- 禁用该应用程序的电池优化。
- 尝试使用广播接收器启动服务
- 尝试使用计时器线程和 scheduleExecutorservice 而不是可运行的。没有任何区别。
这是我最新的示例代码:
它在三星设备和 google nexus 模拟器上运行良好,但每当我在 Red mi 上运行它并从最近的应用程序中滑动应用程序时,应用程序就会死掉并与之一起服务。是否有适用于 Red mi 设备的解决方案,或者这是一些众所周知的限制?
java - Android studio:无法检测到adb版本,退出值0xc0000135
当我将手机与 PC 连接时,android studio 显示无法检测 adb 版本,退出值 0xc0000135。该怎么办?
android - Android Studio 拒绝在我的手机上构建和安装任何应用程序
自从我将 android studio 更新到 3.5 以来,我一直无法在我的多部物理手机(Redmi Note 4 和 OnePlus6)上运行任何应用程序。该应用程序未安装在其中任何一个上。但它安装在相同版本(Android 24 和 Android 28)的模拟设备上,因此代码不存在问题。
此外,我尝试构建存储在 Git 上的应用程序的早期版本,现在 Android Studio 没有构建显示的应用程序 - “链接错误”。虽然几个月前相同的代码版本运行良好(在 android studio 更新之前)。这就是为什么我认为问题出在 Android Studio 而不是代码的原因......
我尝试过的事情
禁用即时运行(在 Android Studio >=3.5.1 中不再是一个选项)
启用 USB 调试,使用“传输文件”模式而不是“充电设备”模式使用设备连接
关闭 MIUI 优化并重启
卸载App并重新安装
构建 apk,将 apk 传输到设备,然后尝试安装(这适用于 OnePlus 6,但不适用于 Redmi Note 4)
我尝试过的应用程序以 Sdk >=27 为目标,并使用 androidx。但是,我尝试返回应用程序的先前版本,该版本没有使用 androidx(并使用旧支持库),但仍然出现相同的错误。
我的系统是 Ubuntu 18.04,当前的 Android studio 版本是 3.5.3
我得到的错误包括:
- INSTALL_FAILED_USER_RESTRICTED
- 未找到设备
更新: - 刚刚尝试在 OnePlus6 上安装,也没有安装在那里。早些时候我只测试了 Redmi Note 4。 - 尝试卸载并重新安装应用程序,构建 apk 并在手机上传输,然后手动安装。- 这发生在项目中,至少对于 Redmi Note 4 而言。我在我的一个课程项目中尝试了这个,相同/相似的问题。
我的猜测是 Android Studio 更新和最近从“旧版”支持库迁移到 androidx 的问题
android - Sqlite Table 不在小米 Note 7s 上创建,而是在 Android Studio 中的其他手机和虚拟设备上创建
我不知道为什么会发生这种情况,但是当我执行代码时,我的 Redmi Note 7s 上没有创建表,但它在 GIONEE 智能手机和虚拟设备上都可以正常工作。我也尝试更改数据库版本,但没有输出。
linux - Redmi 7 上 pdu 模式下的 adb shell cmgs AT 命令不起作用
我运行这些命令:
然后我输入PDU消息:
我得到这个输出:
android - Redmi 或小米设备上的 writeCharacteristic 错误
我制作了一个在 BLE 中读写一些字符的应用程序。
我的操作在那里:
- 连接到 gatt
- 发现服务
- 读字符
- 写字符
除了某些小米和红米设备外,每个设备上的一切都很好。我在 writeCharacteristic 上有问题,我没有响应,并且设备没有在 LE periph 上写入任何内容。读完一个特征(所以进入“onCharacteristicRead”回调)我称之为写
但我没有任何回应,永远不会调用 onCharacteristicWrite。我尝试了一切,无论是否使用自动连接 connectGatt。
有没有人有同样的问题?我很快就会疯掉。。