1. 首页
  2. 应用商店
  3. 小米应用商店

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

1、为什么在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 沉浸式状态栏调用方法

注:文章转自小米应用商店

原创文章,作者:youou,如若转载,请注明出处:https://xue.youounet.com/834.html

发表评论

邮箱地址不会被公开。

联系我们

在线咨询:点击这里给我发消息

在线咨询:点击这里给我发消息

QR code