Как удалить приложение Android с правами root?

Я написал что-то, чтобы удалить (удалить) приложение и теперь проблема в том, что apk, кажется, удален, но приложение на самом деле не удалено с телефона ..

Предположительно удаленное приложение все еще существует в ящике приложения запуска. И я могу открыть приложение, но оно принудительно закрывает приложение.

Я протестировал процедуру с собственным приложением (существующим в / data / app, а не / system / app). С systemapps я не тестировал.

Вот код:

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();
    }      



}

Ответы на вопрос(1)

Ваш ответ на вопрос