私はすでにここでこれに対する明確な答えを見つけることに成功していないので、答えが明らかであれば許してください。USB を OTG として使用して外部デバイスと通信するアプリを開発しています。問題は、クラッシュが発生したときです。USBデバッグを介してデバッグできず、もちろんエミュレーターを使用していません。JellyBean 以降、サードパーティのアプリを使用して LogCat を読み取ることはできません。この場合、テストするのは JB デバイスだけです。
この場合、すべてのログをすばやく効果的に取得する方法はありますか?
私はこれを試しましたonCreate
:
String filePath = Environment.getExternalStorageDirectory() + "/Download/logcat.txt";
try {
Runtime.getRuntime().exec(new String[]{"logcat", "-f", filePath});
} catch (IOException e) {
// TODO Auto-generated catch block
Toast.makeText(this, "!!Cannot write log", Toast.LENGTH_SHORT).show();
}
そして、実際には何も書きません(いくつかのパスを試しました)..
よろしくお願いします、マーク。