Android 8+ CPU - statystyki

Android 8+ CPU - statystyki
BY
  • Rejestracja:około 11 lat
  • Ostatnio:12 miesięcy
  • Postów:41
0

Cześć, przekopałem stacka wzdłuż i wszerz i nie znalazłem rozwiązania, może ktoś z Was będzie wiedział.
Od wersji androida 8 Google ograniczyło dostęp i teraz odczytanie obciążenia CPU z /proc/stat nie działa.
Próbowałem w ten sposób:

Kopiuj
final String CPU_PATH = "/sys/devices/system/cpu/";
...
long maxFrequency = fileReader.readSystemFileAsInt(CPU_PATH + "cpu" + i + "/cpufreq/cpuinfo_max_freq");
long minFrequency = fileReader.readSystemFileAsInt(CPU_PATH + "cpu" + i + "/cpufreq/cpuinfo_min_freq");
long currentFrequency = fileReader.readSystemFileAsInt(CPU_PATH + "cpu" + i + "/cpufreq/scaling_cur_freq");

ale zawsze dostaję ~100% co jest wynikiem błędnym, porównując z wynikami z CPU-Z (swoją drogą wie ktoś jak oni odczytują stan procesora?).
Zna ktoś sposób wykonania poprawnych pomiarów?
Dzięki.

P.S. Urządzenia na ktorych aplikacja działa nie są i nie będą rootowane.

MD
  • Rejestracja:około 5 lat
  • Ostatnio:około 3 lata
  • Postów:25
1

ME
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:638
0

Z rootem możesz

Patryk27
Przeciez autor napisal, ze urzadzenia nie beda rootowane.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.