1、為什么在Manifest聲明了android.permission.INTERNET還是無(wú)法訪問(wèn)網(wǎng)絡(luò)?
安全中心-網(wǎng)絡(luò)助手里為用戶提供了網(wǎng)絡(luò)控制功能,如果把A應(yīng)用的移動(dòng)網(wǎng)絡(luò)權(quán)限或者WIFI網(wǎng)絡(luò)權(quán)限禁用了,那么在調(diào)用網(wǎng)絡(luò)請(qǐng)求的時(shí)候會(huì)拋出異常:app刷量平臺(tái)
java.net.ConnectException:socket failed:EACCES(Permission denied)
2、為什么無(wú)法訪問(wèn)環(huán)回地址(127.0.0.1)?
安全中心-網(wǎng)絡(luò)助手里為用戶提供了網(wǎng)絡(luò)控制功能,如果把A應(yīng)用的移動(dòng)網(wǎng)絡(luò)權(quán)限禁用,則該應(yīng)用訪問(wèn)環(huán)回地址失敗。
3、為什么我的應(yīng)用在開(kāi)啟騷擾攔截之后收不到驗(yàn)證短信?
騷擾攔截有智能引擎的判斷,在開(kāi)啟智能攔截后我們會(huì)識(shí)別某些帶有騷擾短信特征的短信。如果您認(rèn)為您的短信被誤判,可以聯(lián)系我們。
4、為什么我的應(yīng)用發(fā)起的回?fù)茈娫挄?huì)被攔截?
回?fù)茈娫捰袃煞N:一種是空號(hào)碼,騷擾攔截有空號(hào)碼攔截,在用戶手動(dòng)設(shè)置之后會(huì)攔截空號(hào)碼。
一種是正常號(hào)碼,騷擾攔截有標(biāo)記攔截的功能,在開(kāi)啟標(biāo)記攔截且該號(hào)碼被多次標(biāo)記拉黑則會(huì)被攔截。
5、為什么我的應(yīng)用申請(qǐng)使用su命令會(huì)失???
一、MIUI的穩(wěn)定版沒(méi)有root權(quán)限。
二、開(kāi)發(fā)版有root權(quán)限,但是受手機(jī)端App安全中心控制。如果您需要您的應(yīng)用開(kāi)啟某項(xiàng)權(quán)限,可以引導(dǎo)用戶跳轉(zhuǎn)應(yīng)用權(quán)限管理頁(yè)面由用戶手動(dòng)開(kāi)啟。
Intent intent=new Intent();
intent.setAction("miui.intent.action.ROOT_MANAGER");
intent.addCategory(Intent.CATEGORY_DEFAULT);
三、一些應(yīng)用在獲取root權(quán)限后,會(huì)修改系統(tǒng)的su等文件,導(dǎo)致其他應(yīng)用的root不可用。
6、為什么我在Manifest聲明了權(quán)限,依然不能控制Wifi,Gps,顯示懸浮窗等?
安全中心會(huì)控制權(quán)限的使用,如果需要開(kāi)放某個(gè)權(quán)限,可以在安全中心-授權(quán)管理-應(yīng)用權(quán)限管理內(nèi)修改。我們會(huì)根據(jù)應(yīng)用的主要功能開(kāi)放權(quán)限,如果您的應(yīng)用有權(quán)限控制方面的問(wèn)題,請(qǐng)聯(lián)系我們。
7、如何獲取某項(xiàng)權(quán)限是否開(kāi)啟?
暫時(shí)沒(méi)有這個(gè)查詢接口,如果您需要您的應(yīng)用開(kāi)啟某項(xiàng)權(quán)限,可以引導(dǎo)用戶跳轉(zhuǎn)應(yīng)用權(quán)限管理頁(yè)面由用戶手動(dòng)開(kāi)啟。
Intent intent=new Intent();
intent.setAction("miui.intent.action.APP_PERM_EDITOR");
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.putExtra("extra_pkgname","應(yīng)用包名");
8、為什么我的Alarm不太精確?
Google和MIUI都啟用了對(duì)齊喚醒功能,會(huì)把一小段時(shí)間內(nèi)的Alarm對(duì)齊到某個(gè)Alarm的時(shí)間點(diǎn)一起執(zhí)行,達(dá)到省電的目的。
9、我的應(yīng)用為什么不能自啟動(dòng)?
在MIUI上應(yīng)用的自啟動(dòng)由用戶進(jìn)行控制,默認(rèn)不開(kāi)放自啟動(dòng)權(quán)限,其中自啟動(dòng)包含開(kāi)機(jī)自啟動(dòng)和接收系統(tǒng)廣播等方式啟動(dòng),但是由A應(yīng)用啟動(dòng)B應(yīng)用則不受限制。如果您需要您的應(yīng)用自啟動(dòng),可以引導(dǎo)用戶跳轉(zhuǎn)自啟動(dòng)管理頁(yè)面由用戶手動(dòng)開(kāi)啟。
Intent intent=new Intent();
intent.setAction("miui.intent.action.OP_AUTO_START");
intent.addCategory(Intent.CATEGORY_DEFAULT);
10、我的應(yīng)用在小米應(yīng)用商店審核失敗怎么辦?
關(guān)于應(yīng)用審核問(wèn)題、認(rèn)領(lǐng)問(wèn)題、開(kāi)發(fā)者郵箱認(rèn)證問(wèn)題,以及其它關(guān)于小米應(yīng)用商店的運(yùn)營(yíng)問(wèn)題(除開(kāi)發(fā)中遇到的問(wèn)題),請(qǐng)聯(lián)系小米應(yīng)用商店開(kāi)發(fā)者支持郵箱:developer@xiaomi.com
11、添加了MIUI提供的沉浸式代碼后發(fā)現(xiàn)軟件盤是否彈出的狀態(tài)獲取不到以及android:windowSoftInputMode="adjustResize"的設(shè)置無(wú)作用,該怎么解決?
這個(gè)問(wèn)題是android原生的問(wèn)題,我們的MIUISDK已經(jīng)解決。如果使用MIUISDK則不會(huì)出現(xiàn)此問(wèn)題。如果是在原生系統(tǒng)上開(kāi)發(fā),可以通過(guò)如下參考辦法繞過(guò)adjustResize無(wú)效,參考辦法:
輸入法原來(lái)沉浸的方法繼續(xù)加上,然后在布局view上面設(shè)置setFitSystemWindow屬性為true,這樣resize屬性會(huì)生效。但是view的頂部會(huì)預(yù)留出來(lái)狀態(tài)欄的高度。再重寫界面根view(應(yīng)用xml布局的頂層view)的fitSystemWindow函數(shù),將頂部的padding去掉。有點(diǎn)繞,但是效果出來(lái)是對(duì)的。
12、據(jù)說(shuō)雙卡雙待的功能不是安卓原生的功能,現(xiàn)在我需要調(diào)用系統(tǒng)撥打電話但沒(méi)有辦法控制使用那個(gè)卡來(lái)?yè)艽?,我該怎么解決?
原生android在5.1之前本身是沒(méi)有雙卡方案,所以5.1之前的所有雙卡方案都是隨著平臺(tái)的不同而不同的。建議就按正常的單卡呼叫方案進(jìn)行,理論上會(huì)給用戶提示選擇用哪個(gè)卡進(jìn)行呼叫。
而在原生android5.1及以后,android原生支持了雙卡,這個(gè)將是業(yè)界標(biāo)準(zhǔn)接口,按google方案即可。
MIUI在開(kāi)發(fā)的時(shí)候有一個(gè)原則是,原生的所有對(duì)外基本接口,絕對(duì)不會(huì)修改。
13、在SSL協(xié)議握手過(guò)程中出現(xiàn)的exception,該怎么解決?
可以通過(guò)如下方法排查:
1.模擬器里網(wǎng)絡(luò)設(shè)置的是否正常,是否能上其他https的網(wǎng)站。
2.換個(gè)時(shí)間點(diǎn)試試,有可能是服務(wù)器端的問(wèn)題
3.更新下/system/lib/libssl.so文件