Intereting Posts
Как фильтровать конкретные приложения для (общего) намерения электронной почты? Образ слайд-шоу в андроиде? Какой первичный ключ установить на локальную базу данных Android до синхронизации с сервером? Удалите действия 2 и 3 из заднего стека при запуске 4 ConstraintLayout игнорирует ограничения Как программно установить сообщение с информацией о владельце locksreen в Android? Отладка с Visual Studio 2015 на Android перестает работать Android с открытым исходным кодом, чтобы позволить пользователю выбирать / создавать носитель? Как отключить Button, если EditText пуст? Повторная попытка подключения http Почему данные Android должны быть зафиксированы / прочитаны в onPause () – onResume (), а не в onStop () – onStart ()? Где я могу скачать исходный код библиотеки поддержки v7 для android? Как изменить заголовок разделителя заголовка диалогового окна Не удалось инициализировать класс android.support.design.widget.CoordinatorLayout Таблица sqlite3 с ограниченным максимальным количеством строк (по выбору)

Как написать приложение для Android для чтения / записи sysfs?

Я хочу написать приложение для Android с помощью кнопки чтения / записи кнопок UI, которая sysfs read sysfs write или sysfs write .

Я нашел приведенный ниже пример кода для java.io.RandomAccessFile.

  package com.tutorialspoint; import java.io.*; public class RandomAccessFileDemo { public static void main(String[] args) { try { // create a new RandomAccessFile with filename test RandomAccessFile raf = new RandomAccessFile("c:/test.txt", "rw"); // write something in the file raf.writeUTF("Hello World"); // set the file pointer at 0 position raf.seek(0); // read the first byte and print it System.out.println("" + raf.read()); // set the file pointer at 4rth position raf.seek(4); // read the first byte and print it System.out.println("" + raf.read()); } catch (IOException ex) { ex.printStackTrace(); } } } 

Может кто-нибудь, пожалуйста, скажите мне, как создать этот код с помощью Android sdk.?

Во-первых, убедитесь, что у вас есть разрешение на этот узел sysfs (обычно вы этого не делаете, если разрабатываете пользовательское приложение).

Во-вторых, я бы сказал, что обычно вам не нужно разговаривать с узлом sysfs непосредственно из приложения Android app.Below, есть Android Framework и уровни HAL, которые сделали всю абстракцию для вас.

Поскольку я не уверен, что вы собираетесь делать, вот пример, который я получил от Android LightsService, который напрямую разговаривает с узлом sysfs, который может быть вам полезен.

 216 private static final String FLASHLIGHT_FILE = "/sys/class/leds/spotlight/brightness"; ... 236 try { 237 FileOutputStream fos = new FileOutputStream(FLASHLIGHT_FILE); 238 byte[] bytes = new byte[2]; 239 bytes[0] = (byte)(on ? '1' : '0'); 240 bytes[1] = '\n'; 241 fos.write(bytes); 242 fos.close(); 243 } catch (Exception e) { 244 // fail silently 245 } 246 }