为什么我不能用此代码强制Android ANR
没有日志消息或弹出。该应用程序只是延迟启动的。

[更新]

我什至不能睡一个View.setOnClickListener或BroadcastReceiver.onReceive!

有把戏吗?

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        try {
            Thread.sleep(10000);
        } catch (InterruptedException e) {
            Log.e("Test", "", e);
        }
    }
}

最佳答案

在onTouchEvent中尝试。在onCreate中,您的 Activity 未完全运行

@Override
public boolean onTouchEvent(MotionEvent event) {
    Log.d(TAG,"onTouchEvent");
    while(true) {}
}

10-08 16:49