标签: android
我有一个只能在后台线程中运行的辅助类。有没有办法可以利用StrictMode组件并在主线程上运行时抛出我自己的StrictMode违规?
答案 0 :(得分:1)
从API 11开始,看起来最好的选择是将ThreadPolicy.Builder用于detectCustomSlowCalls()。在后台线程中,您可以通过调用StrictMode.noteSlowCall()将该方法标记为“慢”。
这显然意味着如果违规方法执行时间太长,将抛出StrictMode违规。