0

サードパーティのアプリの検索インテントを利用して、1年近く公開されているアプリがあります。サードパーティのアプリがメモリ内にある限り、検索はうまく機能します。ただし、Androidが何らかの理由でアプリを強制終了すると、アプリがクラッシュします。私は最近、サードパーティのアプリが実行されているかどうかを判断できるメソッドを実装しました。これにより、問題はほぼ解決しました(ただし、Androidは、検索インテントをテストして起動するまでの間にサードパーティのアプリを強制終了できます)。

私が呼んでいるサードパーティのアプリはかなり大きく、起動に10秒ほどかかります。検索インテントをすぐに利用すると、両方のアプリがクラッシュします。例外をトラップすることはできないようですが、それは私の懸念ではありません。私の質問はこれです:誰かが(Thread.sleep以外に)採用できる方法を知っていますか?a)私のアプリは検索インテントが「利用可能」であるかどうかを判断できます(これは私が本当に知りたいことですがインテントが機能する方法を考えると意味がないように聞こえます)またはb)そのような失敗をトラップできる方法(私はUncaughtExceptionHandlerを試しましたが成功しませんでした)。

よろしく

4

1 に答える 1