Jak odinstalować aplikację na Androida z uprawnieniami administratora?

Napisałem coś, aby odinstalować (usunąć) aplikację i mam teraz problem z usunięciem apka, ale aplikacja nie została naprawdę usunięta z telefonu.

Przypuszczalnie usunięta aplikacja nadal istnieje w szufladzie aplikacji uruchamiającej. I mogę otworzyć aplikację, ale wymusza ona zamknięcie aplikacji.

Przetestowałem procedurę z własną aplikacją (istniejącą w / data / app, nie / system / aplikacja). Z systemapps nie testowałem.

Oto kod:

private void delApp() {
    String deleteCMD = "rm " + packageInfo.applicationInfo.sourceDir;


    Process process;
    try 
    {
        process = Runtime.getRuntime().exec("su");
        DataOutputStream os = new DataOutputStream(process.getOutputStream());
        os.writeBytes("mount -o remount,rw -t rfs /dev/stl5 /system; \n");          
        os.writeBytes(deleteCMD+"; \n");
        os.writeBytes("mount -o remount,ro -t rfs /dev/stl5 /system; \n");
        os.flush();

    } 
    catch (IOException e) 
    {
        e.printStackTrace();
    }      



}

questionAnswers(1)

yourAnswerToTheQuestion