Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 有可能在发生ANR后检测到它吗?_Android - Fatal编程技术网

Android 有可能在发生ANR后检测到它吗?

Android 有可能在发生ANR后检测到它吗?,android,Android,客户端是否有可能知道在应用程序的前几次午餐中是否发生了ANR 例如,一个用户使用一个应用程序10天,在发生ANR的第10天,应用程序被关闭,在第11天,用户再次打开该应用程序,是否有可能知道该应用程序在其生命周期的任何时候在当前设备上都有ANR问题?在Android 11及更高版本上,您可以在ActivityManager上调用getHistoricalProcessExitReasons(),以了解有关pass进程终止(包括ANR)的信息 val原因= context.getSystemSer

客户端是否有可能知道在应用程序的前几次午餐中是否发生了ANR


例如,一个用户使用一个应用程序10天,在发生ANR的第10天,应用程序被关闭,在第11天,用户再次打开该应用程序,是否有可能知道该应用程序在其生命周期的任何时候在当前设备上都有ANR问题?

在Android 11及更高版本上,您可以在
ActivityManager
上调用
getHistoricalProcessExitReasons()
,以了解有关pass进程终止(包括ANR)的信息

val原因=
context.getSystemService(ActivityManager::class.java)?.getHistoricalProcessExitReasons(null,0,0).orEmpty()
原因
将是一个
列表
ApplicationExitInfo
上的
reason
属性是映射到
ApplicationExitInfo
上一系列常量的
Int
。。。例如
ApplicationExitInfo.REASON\u ANR
,意味着前一个进程由于ANR而终止