Jak wykryć wpięcie USB i odczytanie z niego ustawień aplikacji?

Jak wykryć wpięcie USB i odczytanie z niego ustawień aplikacji?
Marius.Maximus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2264
0

Mam urządzenie embbeded w którym jest android ale nie ma ono żadnych przycisków
(wszelkie zmiany robi podłączając specjalny kabel serwisowy)

Czy dało by radę w aplikacji android dodać mechanizm monitorowania obecnosci USB i w momencie gdy pojawi sie plik o magicznej nazwie aplikacja wykona "COŚ" np. wczyta z pliku nowe ustawienia.

AK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3561
0
Marius.Maximus napisał(a):

mechanizm monitorowania obecnosci USB i w momencie gdy pojawi sie plik o magicznej nazwie aplikacja wykona "COŚ"

USB jako samo w sobie USB, a "plik" to kilka warstw różnicy i z pięćdziesiąt szczegółów może nie zagrać.
W opakowaniu protokołu USB wcale nie musi być realizowany filesystem
Od fundamentów: gdzie tu host USB, a gdzie klient, bo już to na Andku może być problem.

Rozumiem projekt jest dla MOSADu i szczegółów nie będzie

Marius.Maximus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2264
0

@AnyKtokolwiek: to co napisał @obscurity pozwoliło mi obrać kierunek i najprostsze rozwiązanie i w sumie o to chodziło.
Generalnie w opisie są wszystkie istotne techniczne szczegóły dla osoby nie technicznej która będzie używała tej funkcjonalności opis by wyglądał:

  1. na pendrive otwórz plik update_config.txt
  2. wpisz do pliku NEW_IP=192.168.1.1
  3. włóż pendrive do portu USB urządzenia i poczekaj na restart

Po stronie aplikacji trzeba oprogramować to zdarzenie

Jakaś szansa że produkt trafi do MOSAD-u istnieje , a nóż ktoś tak nazwie klinikę weterynaryjną :D

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.