比如在魅族上可以完美運行,到小米上可能會死機,到三星上會報ANR。
不同的系統版本以及硬件設備都會有影響的
系統方面,一般android高級版本會比低級版本多一些新的特性,比如在android 6.0中細化了權限的方法,但是在6.0之前這種方法是無法使用的。與此同時,一些方法在低版本系統中是支持的,但是在高版本系統中會被廢棄,比如說低版本的tabhost和gallery在高版本中不支持甚至是廢棄等。而且,現在國產手機挺多品牌的都會對原有的系統進行閹割改造,會將系統裡面的一些方法去掉,或是加入一些方法,反正挺亂的,比如說獲取相冊的方法啊什麼的,在許多的系統中會有不同的獲取方法。
硬件設備方面,不同的手機設備一般都不相同,無論屏幕尺寸還是內在的cpu什麼的,比如說有的手機又前置攝像頭,有的沒有(老的手機出現過),再如sd卡也不一定所有的手機都有。
解決方案的話可以多去網上查查資料吧,有時候需要針對某個系統或是機型進行處理的