Czy mamy dowolną opcję / bibliotekę w rozwoju aplikacji na Androida, aby ograniczyć pamięć podręczną naszej aplikacji jest wyczyszczona?

W obliczu problemu opartego na scenariuszu. Ponieważ mamy offline aplikacji, która zostanie zsynchronizowana online, gdy użytkownik podłączony do sieci. W międzyczasie, jeśli użytkownik uruchamia kilka "Cleaning Apps" wymazane wszystkie dane offline przechowywane w naszej aplikacji.

Pl Pomóż mi kontynuować ten problem. trzymamy zarówno hybrydowe Android, jak i natywne aplikacje na Androida.

Jeśli odpowiedź brzmi: nie, jak restrukturyzować / unikać przy użyciu pamięci podręcznej aplikacji hybrydowych?

1
rajmathan 16 luty 2017, 14:59

2 odpowiedzi

Najlepsza odpowiedź

Moje badanie dotyczące ograniczenia Clear Cache aplikacji z systemem Android za pomocą biblioteki zewnętrznej nie jest możliwe bez zmiany ścieżki przechowywania plików naszej aplikacji z folderu Android Temp (Cache) do folderu APP Asset (root).

Domyślna ścieżka pamięci podręcznej aplikacji

Należy to zmienić ze wspomnianej ścieżki pamięci podręcznej do przechowywania aplikacji (tj. Utrzymywanie plików w folderze aktywów)

W przypadku opcji Dane Clear App:

Można to zrobić, dodając android:manageSpaceActivity=".ActivityOfMyChoice" do znacznika aplikacji jak:

<application android:label="MyApp" android:icon="@drawable/icon" 
             android:manageSpaceActivity=".ActivityOfMyChoice">

Po wykonaniu aplikacji pokazuje przycisk "Zarządzaj Space" zamiast "Wyczyść dane" w opcji przechowywania aplikacji.

1
rajmathan 2 marzec 2017, 06:51

Dodaj android:manageSpaceActivity=".ActivityOfMyChoice" do znacznika manifestu {x1}}

<application android:label="MyApp" android:icon="@drawable/icon" 
                 android:manageSpaceActivity=".ActivityOfMyChoice">

Następnie zamiast "Wyczyść dane" , jest przycisk dla "Zarządzaj Space" , który uruchamia ActivityOfMyChoice Praca dla przeglądarki UC i a także przeglądarki Dolphin.

0
Shobhit 16 luty 2017, 12:17