小米第三方应用开发者问题诊断说明

、为什么在Manifest声明了android.permission.INTERNET还是无法访问网络?
安全中心-网络助手里为用户提供了网络控制功能,如果把A应用的移动网络权限或者WIFI网络权限禁用了,那么在调用网络请求的时候会抛出异常:
java.net.ConnectException: socket failed: EACCES (Permission denied)

2、为什么无法访问环回地址(127.0.0.1)?
安全中心-网络助手里为用户提供了网络控制功能,如果把A应用的移动网络权限禁用,则该应用访问环回地址失败。

3、为什么我的应用在开启骚扰拦截之后收不到验证短信?
骚扰拦截有智能引擎的判断,在开启智能拦截后我们会识别某些带有骚扰短信特征的短信。如果您认为您的短信被误判,可以联系我们。

4、为什么我的应用发起的回拨电话会被拦截?
回拨电话有两种:一种是空号码,骚扰拦截有空号码拦截,在用户手动设置之后会拦截空号码。
一种是正常号码,骚扰拦截有标记拦截的功能,在开启标记拦截且该号码被多次标记拉黑则会被拦截。

5、为什么我的应用申请使用su命令会失败?
一、 MIUI 的稳定版没有root权限。
二、开发版有root权限,但是受手机端App安全中心控制。如果您需要您的应用开启某项权限,可以引导用户跳转应用权限管理页面由用户手动开启。
Intent intent = new Intent();
intent.setAction("miui.intent.action.ROOT_MANAGER");
intent.addCategory(Intent.CATEGORY_DEFAULT);
三、一些应用在获取root权限后,会修改系统的su等文件,导致其他应用的root不可用。

6、为什么我在Manifest声明了权限,依然不能控制Wifi,Gps,显示悬浮窗等?
安全中心会控制权限的使用,如果需要开放某个权限,可以在安全中心-授权管理-应用权限管理内修改。我们会根据应用的主要功能开放权限,如果您的应用有权限控制方面的问题,请联系我们。

7、如何获取某项权限是否开启? 
暂时没有这个查询接口,如果您需要您的应用开启某项权限,可以引导用户跳转应用权限管理页面由用户手动开启。
Intent intent = new Intent();
intent.setAction("miui.intent.action.APP_PERM_EDITOR");
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.putExtra("extra_pkgname", "应用包名");

8、为什么我的Alarm不太精确?
Google和MIUI都启用了对齐唤醒功能,会把一小段时间内的Alarm对齐到某个Alarm的时间点一起执行,达到省电的目的。

9、我的应用为什么不能自启动?
在MIUI上应用的自启动由用户进行控制,默认不开放自启动权限,其中自启动包含开机自启动和接收系统广播等方式启动,但是由A应用启动B应用则不受限制。如果您需要您的应用自启动,可以引导用户跳转自启动管理页面由用户手动开启。
Intent intent = new Intent();
intent.setAction("miui.intent.action.OP_AUTO_START");
intent.addCategory(Intent.CATEGORY_DEFAULT);

10、如何在快捷方式图标上显示未读消息的数字?
请参看: Android系统 小米/三星/索尼快键图标BadgeNumber数字提醒

11、如何将我的音乐播放器控件集成到MIUI自带的通知栏音乐控制中心去?
请参看: MIUI系统音乐控件标准化方案,第三方APP接入指南

12、我的应用在小米应用商店审核失败怎么办?
关于应用审核问题、认领问题、开发者邮箱认证问题,以及其它关于小米应用商店的运营问题(除开发中遇到的问题),请联系小米应用商店开发者支持邮箱: developer@xiaomi.com

13、添加了MIUI提供的沉浸式代码后发现软件盘是否弹出的状态获取不到以及android:windowSoftInputMode="adjustResize" 的设置无作用,该怎么解决?
这个问题是android原生的问题,我们的MIUISDK已经解决。如果使用MIUISDK则不会出现此问题。如果是在原生系统上开发,可以通过如下参考办法绕过adjustResize无效,参考办法:
输入法原来沉浸的方法继续加上,然后在布局view上面设置setFitSystemWindow属性为true,这样 resize属性会生效。但是view的顶部会预留出来状态栏的高度。 再重写界面根view(应用xml布局的顶层view)的fitSystemWindow函数, 将顶部的padding去掉。 有点绕,但是效果出来是对的。 

14、据说双卡双待的功能不是安卓原生的功能,现在我需要调用系统拨打电话但没有办法控制使用那个卡来拨打,我该怎么解决?
原生android在5.1之前本身是没有双卡方案,所以5.1之前的所有双卡方案都是随着平台的不同而不同的。建议就按正常的单卡呼叫方案进行,理论上会给用户提示选择用哪个卡进行呼叫。
而在原生android5.1及以后,android原生支持了双卡,这个将是业界标准接口,按google方案即可。
MIUI在开发的时候有一个原则是,原生的所有对外基本接口,绝对不会修改。

15、如何调用小米4的红外控制接口发送红外数据?
请参看: https://developer.android.com/reference/android/hardware/ConsumerIrManager.html

16、MIUI 中的蓝牙2.0和android 原生中的蓝牙2.0有什么兼容性问题吗?
请参看: http://developer.android.com/guide/topics/connectivity/bluetooth.html

17、在SSL协议握手过程中出现的exception,该怎么解决?
可以通过如下方法排查:
1. 模拟器里网络设置的是否正常,是否能上其他https的网站。
2. 换个时间点试试,有可能是服务器端的问题
3. 更新下/system/lib/libssl.so文件

18、如何调用MIUI 6沉浸式状态栏?
请参看: MIUI 6 沉浸式状态栏调用方法


如果论坛中没有对您有帮助的信息请您使用公司域名邮箱务必按照如下模板填写您反馈的问题,
发送到第三方应用开发者反馈邮箱 
miui-appfeedback@xiaomi.com .
关于第三方应用兼容性问题(如FC、闪退、卡顿、停止运行等)请直接到论坛三方应用BUG反馈版块发帖反馈,谢谢!

我们将问题整理后转交给相应开发人员与您联系或在核实问题后答复您。


第三方应用开发者问题反馈模板

邮件标题:第三方应用开发者反馈:+问题简述
邮件内容:
  1. APP名称:
  2. APP版本:
  3. 设备机型:
  4. 系统版本:
  5. 问题描述:
  6. 代码或log:
  7. 其它文件:
复制代码

例如:


http://www.miui.com/thread-2442999-1-1.html
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值