小编Ale*_*kov的帖子

如何从Activity和BroadcastReceiver重现应用程序无响应(ANR)

我需要从Activity和BroadCastReceiver重现Application Not Responding(ANR)对话框.我试图创建一个简单的按钮点击:

 public void makeANRClick(View view){
    while (true);
}
Run Code Online (Sandbox Code Playgroud)

有了这段代码,我在android 2.3.7的模拟器上重现了ANR.相同的代码不适用于具有最新Android版本(4+)的真实设备.

另一项尝试如下:

public void onMakeANRClick(View view){
    try {
        Thread.sleep(15000);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

这也没有用.有什么建议?

android android-anr-dialog

7
推荐指数
1
解决办法
1306
查看次数

标签 统计

android ×1

android-anr-dialog ×1