Używam database
do przechowywania niektórych data
. Ale kiedy użytkownik przejdzie do Apps Setting
s i naciśnij przycisk 'clear data'
w ustawieniach aplikacji, dane w bazach danych zostaną usunięte, jak można tego uniknąć. Czy mogę wykonać 'clear data'
BUTTON, aby moja aplikacja w ustawieniach Aplikacji nie była włączona lub jakiekolwiek inne sugestie ...Unikaj usuwania danych z bazy danych po kliknięciu przycisku "wyczyść dane" w ustawieniach aplikacji na urządzeniu z Androidem.
Odpowiedz
Wreszcie znalazłem jakieś rozwiązanie, Jeśli się z administratorem systemu, a następnie jego zastosowanie nie jest możliwe, aby usunąć dane i odinstaluj APP
Jak utworzyć administratora systemu aplikacji? jakie ustawienie chcesz zrobić programowo? – Piraba
Nie ma bezpośredniego sposobu na uniknięcie wyczyszczenia danych aplikacji z tego, co wiem.
Można jednak przechowywać dane na zewnętrznej pamięci masowej (karcie SD) w niektórych plikach i przy każdym uruchomieniu aplikacji sprawdzić, czy plik tam jest i scalić jego zawartość z bazą danych. To oczywiście nie zadziała, jeśli użytkownik ręcznie usunie plik kopii zapasowej z karty SD, wstawi inną kartę SD, usunie kartę SD lub połączy urządzenie jako podłączony dysk z komputerem, a następnie uruchomi aplikację.
Android nie zapyta, czy Twoja aplikacja ma zostać usunięta, czy nie. Jest to funkcja systemowa dostarczana użytkownikowi. Użytkownik ma możliwość całkowitego odinstalowania aplikacji.
Utwórz/otwórz plik bazy danych w innym miejscu.
trwałość danych:
- App Cache reż: usunięte, gdy pamięć wewnętrzna jest niska.
- Katalog danych aplikacji: usunięty, gdy użytkownik wyczyści dane aplikacji, aplikacja zostanie odinstalowana.
- Pamięć zewnętrzna: użytkownik może usunąć w dowolnym momencie, użytkownik może również usunąć miejsce.
- Menedżer kopii zapasowych: nowe wersje oferty Android Apps do tworzenia kopii zapasowych danych w chmurze za pomocą BackupManager.
- Serwer zdalny: Pozostaje na serwerze do czasu usunięcia.
Dodaj android:manageSpaceActivity=".ActivityOfMyChoice"
do znacznika aplikacji za Oczywisty jak:
<application android:label="MyApp" android:icon="@drawable/icon" android:manageSpaceActivity=".ActivityOfMyChoice" >
Wtedy zamiast „Wyczyść dane”, znajduje się przycisk „Zarządzanie przestrzenią”, który uruchamia ActivityOfMyChoice
ActivityOfMyChoice.java
public class ActivityOfMyChoice extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
finish();
}
Po kliknięciu czynności Mange kończy działanie.
myślę istnieje sposób, ale nie próbowałem jeszcze. Możesz przechowywać swój plik DB w folderze zasobów, sprawdzić, czy jest dostępny, w przeciwnym razie po prostu to lubię https://stackoverflow.com/a/9109728/265167 (zwróć uwagę na klasy DataBaseHelper). Ale w ten sposób utracisz wszystkie "dane aktualizacji".
- 1. Aktualizacja danych (JQuery) po kliknięciu przycisku
- 2. Dostęp do bazy danych sqlite na urządzeniu z systemem Android
- 3. Utrata danych formularza po kliknięciu przycisku Wstecz w przeglądarce
- 4. Uruchamianie aplikacji z bazy danych
- 5. Dane usługi buforowania danych z Androidem:
- 6. Jak odzyskać dane z Bazy danych Firebase?
- 7. Jak uzyskać dane z bazy danych Parse.com
- 8. Użyj neo4j w urządzeniu z Androidem
- 9. Zaktualizuj dane bazy danych za pomocą przycisku przesyłania
- 10. Mono dla aplikacji Android ulega awarii po uruchomieniu po wyczyszczeniu danych w ustawieniach aplikacji
- 11. Jak wyodrębnić dane z bazy danych 4D?
- 12. Dane POST do bazy danych z Retrofitem
- 13. Wyczyść moje własne dane aplikacji programowo
- 14. Cordova w rzeczywistości nie instaluje aplikacji na urządzeniu z Androidem.
- 15. PDO pobiera dane z bazy danych
- 16. Jak zdobyć dane z bazy danych ganglii
- 17. Wyświetlenie przycisku "wyczyść" (przycisk usuwania) w polu tekstowym webappera iPhone'a
- 18. Jak mieć wartość wysłaną po kliknięciu na post, zapytany z bazy danych w WordPress
- 19. schematu bazy danych z aplikacji wiadomości
- 20. Jak utworzyć dane kursora bez pobierania danych z bazy danych w aplikacji Android?
- 21. Wybierz folder na urządzeniu z Androidem
- 22. Problem pobierania danych z bazy danych
- 23. Zaktualizuj model z bazy danych (baza danych)
- 24. Konwersja danych z bazy danych/Excel/CSV do danych YAML?
- 25. ROR zmiana bazy danych aplikacji z SQLite na PostgreSQL
- 26. Gdzie osadzone bazy danych H2 przechowują dane?
- 27. Jak sprawdzić kodowanie na urządzeniu z Androidem?
- 28. Jak ... Wyświetlanie danych z bazy
- 29. Pokaż dane z bazy danych SQL w Gridview
- 30. skopiować dane z tabeli w jednej bazy danych do innej bazy danych
Możesz zobaczyć ten http://stackoverflow.com/questions/6531173/how-to-disable-the-clear-data-button-in-ap-ication-info-of-manage-appliaction – MRX
Odpowiedz tutaj - http://stackoverflow.com/questions/6531173/how-to-disable-the-clear-data-button-in-ap-ication-info-of-manage-appliaction –