Android アプリケーションにリンクされているライブラリが 1 つあります。Android アクティビティからそのライブラリのいくつかの関数を呼び出していますが、それらの関数呼び出しには時間がかかります (4 ~ 5 秒)。
ライブラリの制限により、この関数を別のスレッド (AsyncTaks、Threads を使用) で呼び出すことはできません。
これらの関数を呼び出すと、これらの関数が同時に処理されているときに、UI がユーザー アクティビティに応答せず、処理中の画面が表示されることを回避するために、その間にユーザーがキー アクションを実行すると、ANR エラーが発生します。
この ANR を回避するにはどうすればよいですか、または時間のかかるプロセスを別のスレッドに入れる以外に回避する方法はありませんか?
ありがとう。