Добрый день!
Из приложения под Android необходимо изменить системную дату и время.
В терминалке все просто
su
date -s YYYYMMDD.hhmmss
А вот в программе следующий код не работает:
QProcess::execute("/system/bin/sh", QStringList() << "/system/xbin/su");
QProcess::execute("/system/bin/sh", QStringList() << "/system/bin/date" << "-s" << str);
* В str отформатированные в виде YYYYMMDD.hhmmss дата и время
Вернее не меняет время. И скорее всего из-за того, что оба процесса сами по себе с разными pid. Т.е. второй процесс уже не имеет прав суперпользователя.
Надо обе команды выполнять в рамках 1 процесса. А вот как это сделать, я не могу придумать. Помогите, плис.