Nic Wilson
Nic Wilson

Reputation: 170

Logcat displays nothing when used from Runtime.exec

I'm running the command

logcat -d AndroidRuntime:E *:S

When ran from adb on my computer, it displays all the things it should. When I try to run it from an Android application with

Runtime.getRuntime().exec("logcat -d AndroidRuntime:E *:S");

and print the output, it won't display anything except the headers.

How can I fix this?

Upvotes: 1

Views: 1469

Answers (1)

CommonsWare
CommonsWare

Reputation: 1006574

First, this has never been supported.

Second, if you are running on Android 4.1 and later, you will only get any log messages that your own app logs, not messages from other apps, as you can no longer hold the READ_LOGS permission in an ordinary SDK app.

Upvotes: 1

Related Questions