Mam aplikację, która jest dostępna z rynku Android. Niektórzy użytkownicy pytali o sposób debugowania, gdy coś nie działa zgodnie z oczekiwaniami. czekałem na dodanie elementu menu, który będzie wyświetlany wyjścieAplikacja na Androida za pomocą Androida.permission.READ_LOGS - czy to niegrzeczne?
Process mLogcatProc = null;
BufferedReader reader = null;
mLogcatProc = Runtime.getRuntime().exec(
new String[] {"logcat", "-d", "AndroidRuntime:E BDtN:V *:S" });
reader = new BufferedReader(new InputStreamReader (mLogcatProc.getInputStream()));
String line;
ArrayList listOfLogLines = new ArrayList();
while ((line = reader.readLine()) != null)
{
listOfLogLines.add(line);
}
Zasadniczo jestem wyodrębnieniu części dziennika. * Linie, które zostały pisanie moja aplikacja i błędy, że Android Runtime został rzucanie .
Mam działający prototyp, który wyświetli użytkownikowi zawartość części dziennika, którą wyjąłem w ListView.
będę musiał dodać android.permission.READ_LOGS do pliku AndroidManifest.xml w porządku dla mojej aplikacji mają dostęp do odczytu dziennika, a to oczywiście będzie informacja, że użytkownik zostanie poproszony o przed instalacją. Pytanie brzmi, czy uważa się to za niegrzeczne, niebezpieczne lub nietypowe. Czy powstrzyma użytkowników przed instalacją?
Wygląda na to, że na Androidzie 4.1 Jelly Bean to uprawnienie nie jest przyznawane aplikacjom niesystemowym. – Tom