通過網上資料寫了乙個方法,去監聽**裡面超時的地方,丟擲異常進行定位。
具體如下:
public class anrwatchdog extends thread
};@override
public void run() catch (interruptedexception e)
//如果相等,說明過了activity_anr_timeout的時間後watchdoghandler仍沒有處理訊息,已經anr了
if (timetick == lasttimetick) else }}
public class anrexception extends runtimeexception
}系統內存在超時的地方,就會丟擲異常,並幫你定位。
我的情況是在使用友盟統計的時候,在activity中呼叫onkillprocess這個方法。
)進行呼叫的方法,主要是儲存一些頁面呼叫的資料。正常的應用是不需要呼叫此方法的。因為儲存的時候耗時太長,所以anr了。
所以在使用onkillprocess的時候切忌,使用在正確的位置。
友盟頁面統計
頁面統計整合正確,才能夠獲取正確的頁面訪問路徑 訪問深度 pv 的資料。只由activity構成的應用 如果您已經完成前面基礎功能session統計的 新增,那麼sdk已預設統計了每個activity的跳轉路徑。頁面統計不需要再新增其他 應用中包含fragment的情況比較複雜,首先要明確一些概念。...
友盟統計使用歸納
1按照sdk整合 2注意事項 channel 在你測試期間隨便填什麼都可以但是有規範 呼叫方法 1mobclickagent.setdebugmode true 除錯模式程式入口呼叫 2 override protected void onresume override protected void...
友盟統計調研文件
1.國內專業的移動應用統計分析平台。幫助移動應用開發商統計和分析流量 內容使用 使用者屬性和行為資料,以便開發商利用資料進行產品 運營 推廣策略的決策。多指標 多維度 豐富模型 2.應用趨勢 清晰展現應用的新增使用者 活躍使用者 啟動次數 版本分布 行業指標等資料,方便您從整體掌控應用的運營情況及增...