Czy można zablokować udostępnione preferencje, aby uniknąć ich usunięcia?

Domyślnie współdzielone preferencje na Androidzie można usunąć za pomocą ustawień telefonu. Czy można to zablokować? Zasadniczo chciałbym przechowywać Shared Preference zgodnie z definicją w dokumentacji systemu Android, ale nie pozwalać na ich usunięcie z jakiegokolwiek powodu. Tj. Konfiguracja telefonu, aktualizacja aplikacji i odinstalowywanie aplikacji. Jeśli nie jest to możliwe, który mechanizm przechowywania sugerowałby to zrobić. Muszę przechowywać głównie prymitywne dane.

Składam wniosek, w którym muszę zebrać pewne dane od użytkownika i upewnić się, że będzie miał tylko jedną możliwość, aby je dostarczyć, w przeciwnym razie będzie oszukiwać. Zgadzam się, najlepszą opcją jest przechowywanie danych dostarczonych na moim serwerze, ale takie podejście nie zadziałałoby, gdyby użytkownik wyłączył internet. Rozumiem, że oba wymagania mogą być bardzo trudne do spełnienia.

questionAnswers(2)

yourAnswerToTheQuestion