Android 開發調試各類國產手機經驗總結

爲什麼加上「國產」二字呢,由於目前測試時就國產手機存在的安裝問題多,並且都很奇葩,不得不說對於開發者時很不友好的。android

下面就是我的總結的針對不一樣的機型調試時出現的問題作的總結:測試

一、VIVO 手機

解決方案:

gradle.properties中添加android.injected.testOnly = false

2、華爲手機

1. 真機調試沒法使用

在Android開發中,一直在使用華爲的榮耀8進行調試,可是忽然某一次,發現USB調試沒法使用了,且在其餘的電腦上進行調試也不行。gradle

後來通過查資料,總算解決了此問題,在這裏進行一下解決方案的記錄。調試

須要以下操做才能正常使用 USB 調試模式。 code

首先打開撥號盤,輸入 xml

*#*#2846579#*#* 

而後會彈出以下界面:blog

再下一個對話框內選擇「USB端口設置」 開發

在彈出來的下一個對話框內選擇「Google模式」,選擇「肯定」 io

到這裏會顯示端口配置成功,退出工程模式. class

驗證是否解決:

此時應該能夠正常使用 USB 調試模式,若是仍是有問題,能夠嘗試重啓手機。

2. 應用權限在設置中開啓,但運行測試時發現仍是無權限

此問題多發於華爲的榮耀系列手機,Android版本在6.0及以上。

官方說法:在Android 6.0版本中,有些權限屬於Protected Permission,這類權限只在AndroidManifest.xml中聲明是沒法真正獲取到的,還須要在代碼中動態獲取,而後再運行時用戶在權限許可彈出對話框點擊了「容許」後,方可真正得到此權限。

此機型問題: 榮耀系列部分機型在「設置-->應用」裏修改權限後,發如今寫文件操做時失敗。必須使用代碼動態獲取權限才能正常使用。

相關文章
相關標籤/搜索