コマンドを実行しています
logcat -d AndroidRuntime:E *:S
コンピューターのadbから実行すると、必要なものがすべて表示されます。Androidアプリケーションから実行しようとすると
Runtime.getRuntime().exec("logcat -d AndroidRuntime:E *:S");
出力を印刷すると、ヘッダー以外は何も表示されません。
どうすればこれを修正できますか?
まず、これはサポートされていません。
次に、Android 4.1以降で実行している場合、通常のSDKアプリでは権限を保持できなくなるため、READ_LOGS
他のアプリからのメッセージではなく、自分のアプリがログに記録するログメッセージのみが取得されます。