小米應用商店:第三方應用開發(fā)者問題診斷說明

來源: 安智寶
作者:安智寶
時間:2020-11-12
18951
本文介紹小米應用商店第三方應用開發(fā)者問題診斷說明。

ZDJjMmM4My5qcGVn.jpg

1、為什么在Manifest聲明了android.permission.INTERNET還是無法訪問網(wǎng)絡?

安全中心-網(wǎng)絡助手里為用戶提供了網(wǎng)絡控制功能,如果把A應用的移動網(wǎng)絡權限或者WIFI網(wǎng)絡權限禁用了,那么在調(diào)用網(wǎng)絡請求的時候會拋出異常:app刷量平臺

java.net.ConnectException:socket failed:EACCES(Permission denied)

2、為什么無法訪問環(huán)回地址(127.0.0.1)?

安全中心-網(wǎng)絡助手里為用戶提供了網(wǎng)絡控制功能,如果把A應用的移動網(wǎng)絡權限禁用,則該應用訪問環(huán)回地址失敗。

3、為什么我的應用在開啟騷擾攔截之后收不到驗證短信?

騷擾攔截有智能引擎的判斷,在開啟智能攔截后我們會識別某些帶有騷擾短信特征的短信。如果您認為您的短信被誤判,可以聯(lián)系我們。

4、為什么我的應用發(fā)起的回撥電話會被攔截?

回撥電話有兩種:一種是空號碼,騷擾攔截有空號碼攔截,在用戶手動設置之后會攔截空號碼。

一種是正常號碼,騷擾攔截有標記攔截的功能,在開啟標記攔截且該號碼被多次標記拉黑則會被攔截。

5、為什么我的應用申請使用su命令會失???

一、MIUI的穩(wěn)定版沒有root權限。

二、開發(fā)版有root權限,但是受手機端App安全中心控制。如果您需要您的應用開啟某項權限,可以引導用戶跳轉(zhuǎn)應用權限管理頁面由用戶手動開啟。

Intent intent=new Intent();

intent.setAction("miui.intent.action.ROOT_MANAGER");

intent.addCategory(Intent.CATEGORY_DEFAULT);

三、一些應用在獲取root權限后,會修改系統(tǒng)的su等文件,導致其他應用的root不可用。

6、為什么我在Manifest聲明了權限,依然不能控制Wifi,Gps,顯示懸浮窗等?

安全中心會控制權限的使用,如果需要開放某個權限,可以在安全中心-授權管理-應用權限管理內(nèi)修改。我們會根據(jù)應用的主要功能開放權限,如果您的應用有權限控制方面的問題,請聯(lián)系我們。

7、如何獲取某項權限是否開啟?

暫時沒有這個查詢接口,如果您需要您的應用開啟某項權限,可以引導用戶跳轉(zhuǎn)應用權限管理頁面由用戶手動開啟。

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都啟用了對齊喚醒功能,會把一小段時間內(nèi)的Alarm對齊到某個Alarm的時間點一起執(zhí)行,達到省電的目的。

9、我的應用為什么不能自啟動?

在MIUI上應用的自啟動由用戶進行控制,默認不開放自啟動權限,其中自啟動包含開機自啟動和接收系統(tǒng)廣播等方式啟動,但是由A應用啟動B應用則不受限制。如果您需要您的應用自啟動,可以引導用戶跳轉(zhuǎn)自啟動管理頁面由用戶手動開啟。

Intent intent=new Intent();

intent.setAction("miui.intent.action.OP_AUTO_START");

intent.addCategory(Intent.CATEGORY_DEFAULT);

10、我的應用在小米應用商店審核失敗怎么辦?

關于應用審核問題、認領問題、開發(fā)者郵箱認證問題,以及其它關于小米應用商店的運營問題(除開發(fā)中遇到的問題),請聯(lián)系小米應用商店開發(fā)者支持郵箱:developer@xiaomi.com

11、添加了MIUI提供的沉浸式代碼后發(fā)現(xiàn)軟件盤是否彈出的狀態(tài)獲取不到以及android:windowSoftInputMode="adjustResize"的設置無作用,該怎么解決?

這個問題是android原生的問題,我們的MIUISDK已經(jīng)解決。如果使用MIUISDK則不會出現(xiàn)此問題。如果是在原生系統(tǒng)上開發(fā),可以通過如下參考辦法繞過adjustResize無效,參考辦法:

輸入法原來沉浸的方法繼續(xù)加上,然后在布局view上面設置setFitSystemWindow屬性為true,這樣resize屬性會生效。但是view的頂部會預留出來狀態(tài)欄的高度。再重寫界面根view(應用xml布局的頂層view)的fitSystemWindow函數(shù),將頂部的padding去掉。有點繞,但是效果出來是對的。

12、據(jù)說雙卡雙待的功能不是安卓原生的功能,現(xiàn)在我需要調(diào)用系統(tǒng)撥打電話但沒有辦法控制使用那個卡來撥打,我該怎么解決?

原生android在5.1之前本身是沒有雙卡方案,所以5.1之前的所有雙卡方案都是隨著平臺的不同而不同的。建議就按正常的單卡呼叫方案進行,理論上會給用戶提示選擇用哪個卡進行呼叫。

而在原生android5.1及以后,android原生支持了雙卡,這個將是業(yè)界標準接口,按google方案即可。

MIUI在開發(fā)的時候有一個原則是,原生的所有對外基本接口,絕對不會修改。

13、在SSL協(xié)議握手過程中出現(xiàn)的exception,該怎么解決?

可以通過如下方法排查:

1.模擬器里網(wǎng)絡設置的是否正常,是否能上其他https的網(wǎng)站。

2.換個時間點試試,有可能是服務器端的問題

3.更新下/system/lib/libssl.so文件

立即登錄,閱讀全文
版權說明:
本文內(nèi)容來自于安智寶,本站不擁有所有權,不承擔相關法律責任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家