Teknologian jakaminen

Android poistaa sisäisesti tallennetut tiedot

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Androidissa on useita tapoja poistaa sovellukseen tallennetut tiedot. Nämä tiedot voidaan tallentaa SharedPreferences-, SQLite-tietokantoihin, tiedostoihin (mukaan lukien välimuistitiedostot) tai sisällöntarjoajiin. Tässä on muutamia yleisiä tapoja poistaa nämä tiedot:

  1. SharedPreferences

    • Voit poistaa kaikki tiedot SharedPreferencesista soittamallaSharedPreferences.Editor.clear()menetelmää ja tee muutokset.

    1. SharedPreferences sharedPreferences = getSharedPreferences("your_prefs_name", MODE_PRIVATE);
    2. SharedPreferences.Editor editor = sharedPreferences.edit();
    3. editor.clear();
    4. editor.apply(); // 或者使用 editor.commit();
  2. SQLite-tietokanta

    • Jos käytät SQLite-tietokantaa tietojen tallentamiseen, sinun on kirjoitettava SQL-käskyt tietojen poistamiseksi taulukosta tai yksinkertaisesti poistettava koko tietokantatiedosto.
    • Tietojen poistaminen taulukosta edellyttää yleensä suorittamistaDELETESQL-lause.
    • Jos haluat poistaa koko tietokantatiedoston, voit käyttääContext.deleteDatabase(String name)menetelmä.
  3. asiakirja

    • Sovellukset voivat luoda tiedostoja sisäiseen tai ulkoiseen tallennustilaan tietojen tallentamiseksi.Voit poistaa nämä tiedostot käyttämälläFile.delete()menetelmä.

     
    1. SharedPreferences sharedPreferences = getSharedPreferences("your_prefs_name", MODE_PRIVATE);
    2. SharedPreferences.Editor editor = sharedPreferences.edit();
    3. editor.clear();
    4. editor.apply(); // 或者使用 editor.commit();

    • Voit käyttää välimuistitiedostoilleContext.deleteCacheDir()poistaaksesi koko välimuistihakemiston.
  4. Sisällöntarjoajat

    • Jos käytät sisällöntarjoajia tietojen tallentamiseen, sinun on poistettava tiedot Palveluntarjoajan toteutuksen mukaisesti. Tämä edellyttää yleensä tietyn SQL-käskyn suorittamista tai toimittajan määrittämän API:n kutsumista.
  5. Poista sovellus

    • Yksinkertaisin mutta äärimmäisin tapa on poistaa sovellus, jolloin kaikki sovelluksen tiedot, mukaan lukien sen sisäisessä ja ulkoisessa tallennustilassa olevat tiedostot, poistetaan.Tämä voidaan tehdä järjestelmäasetuksista taiPackageManager.uninstallPackage(String packageName)(Huomaa kuitenkin, että tämä menetelmä toimii yleensä vain järjestelmäsovelluksissa tai sovelluksissa, joilla on tietyt käyttöoikeudet).
  6. Tyhjennä tiedot sovelluksesta

    • Voit myös lisätä sovellukseesi vaihtoehdon, jonka avulla käyttäjät voivat tyhjentää kaikki tietonsa tai osan niistä manuaalisesti. Tämä voidaan saavuttaa tarjoamalla käyttöliittymäelementti, kuten painike, jonka avulla sovelluksesi suorittaa yhden tai yhdistelmän yllä olevista toiminnoista tietojen tyhjentämiseksi, kun käyttäjä napsauttaa elementtiä.
  7. Käytä Android Studion ADB-työkaluja

    • Kehityksen aikana voit käyttää Android Studion ADB-työkalua sovelluksesi tietojen tyhjentämiseen. Tämä voidaan tehdä valitsemalla "Device File Explorer" tai "App Inspection" -työkalu, etsimällä sitten sovelluksesi tietohakemisto ja poistamalla tiedostot manuaalisesti.Vaihtoehtoisesti voit käyttää ADB-komentoja, kutenadb shell pm clear <package_name>) tyhjentääksesi sovelluksen tiedot.
  8. Käytä "Tyhjennä tiedot" -painiketta (asetuksissa)

    • Käyttäjät voivat löytää sovelluksesi myös Android-laitteensa Asetukset-valikosta ja poistaa kaikki sovelluksesi tiedot valitsemalla Tyhjennä tiedot. Tämä ei vaadi ohjelmointiponnisteluja, mutta se on käyttäjän käytettävissä oleva vaihtoehto.