領導定了okr,要我們把bugly崩潰率降到0.1%。
android 10不讓獲取設備唯一標識,獲取就崩潰,這個大家都知道。還有一些其他的方法,如 getNeighboringCellInfo(),在android 10上調用也會崩潰
還有這個友盟的optJSONObject()這個方法,看了源碼,前面還判null了,進方法就成null對象了。
這些第三方的方法,沒辦法去改。那咋辦,bugly就是有try catch崩潰也會收集上報。
唉,上有政策下有對策,雖然Bugly官方文檔裏沒說明,還是讓我找到個過濾crash的方法
CrashReport.setCrashRegularFilter("org.json.JSONObject.optJSONObject(java.lang.String);getNeighboringCellInfo() is unavailable to callers targeting Q+ SDK levels.");
裏面的字符串是用";"分割的,每寫一個就要加上,但是不要在最後面加“;”,否則會全部不生效,親測。
望各位同仁共勉...