Wspólne preferencje między dwoma procesami tej samej aplikacji
Piszę aplikację na Androida, która zawiera zarówno interfejs użytkownika, jak i oddzielne procesy uruchomione. Chcę udostępniać proste informacje między głównym procesem a usługą zdefiniowaną w mojej aplikacji, która jest wykonywana w innym procesie. Uważam, że niechętnie korzystam z AIDL do komunikacji międzyprocesowej w tym celu.
Pytanie brzmi: czy można bezpiecznie korzystać ze wspólnych preferencji aplikacji do komunikacji między tymi dwoma procesami? Jest to: zarówno czytanie, jak i zapisywanie tych samych wspólnych preferencji.
Zastanawiam się, czy to rzeczywiście działa. W informacjach dla programistów Androida o udostępnionych preferencjach (http://developer.android.com/reference/android/content/SharedPreferences.html) podają:Uwaga: obecnie ta klasa nie obsługuje używania w wielu procesach. Zostanie to dodane później. ale nie wiem dokładnie, co to znaczy.
Dzięki za pomoc