Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   Accesos a root (https://www.clubdelphi.com/foros/showthread.php?t=85963)

MaxiDucoli 31-05-2014 04:40:37

Accesos a root
 
Buenas noches, quisiera saber si alguien puede ayudarme, ya que hace como 3 horas estoy con este problema y no logro solucionarlo.

Estoy tratando de entrar en la carpeta : /data/data/com.xxxxxx.xxxx pero cuando quiero abrir algun archivo me sale un cartel de PERMISO DENEGADO.
Es posible que se necesite acceso root para leer dichos archivos???

Cómo habilito el acceso a root?
Hay alguna manera de no tener que ser SuperUser para poder leer en esa carpeta??

Agradezco cualquier ayuda, ya que me estoy volviendo loco con este problema..

Muchas gracias.

Casimiro Notevi 31-05-2014 10:10:26

Ese directorio pertenece a cada uno de los programas que instalas. Un programa no puede usar el directorio de otro programa.
Necesitas ser root para hacer lo que quieres, sí.

MaxiDucoli 31-05-2014 18:53:24

Cita:

Empezado por Casimiro Notevi (Mensaje 477085)
Ese directorio pertenece a cada uno de los programas que instalas. Un programa no puede usar el directorio de otro programa.
Necesitas ser root para hacer lo que quieres, sí.

Y qué permisos necesito habilitar para poder hacer que mi app sea root???

Casimiro Notevi 31-05-2014 19:11:15

En todo caso tendrás que "rootear" el sistema y ya podrás usar siempre el usuario "root" para todo.
No es nada aconsejable.

MaxiDucoli 31-05-2014 19:41:27

Cita:

Empezado por Casimiro Notevi (Mensaje 477097)
En todo caso tendrás que "rootear" el sistema y ya podrás usar siempre el usuario "root" para todo.
No es nada aconsejable.

Estoy probando de leer un XML en la carpeta de un programa, mi celular está rooteado, pero cuando le doy al botón para ver si funciona me sale un cartel con la leyenda PERMISSION DENIED.

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
s : string;
begin

s := TPath.Combine('/data/data/com.etermax.preguntados.lite/shared_prefs/','angrygames_credential_preferences_key.xml');
memo1.Lines.LoadFromFile(s);

//showmessage(s);

end;

solo quiero leer, si importarme el formato ni nada, lo que tiene ese archivo. Pero hasta ahora y anoche hasta las 3 de la madrugada, solo obtuve PERMISSION DENIED.

El cartel dice exactamente: Cannot open file: "'/data/data/com.etermax.preguntados.lite/shared_prefs/angrygames_credential_preferences_key.xml" PERMISSION DENIED.


Qué tengo que hacer para que me pregunte el SU (yo uso uno chino, que ni se que me escribe) que mi aplicación sea root??
Necesitaría una orientación, ya que no le encuentro la vuelta....

Casimiro Notevi 31-05-2014 20:05:10

Cita:

Empezado por MaxiDucoli (Mensaje 477100)
mi celular está rooteado

Extraño, ¿no?

MaxiDucoli 01-06-2014 00:05:57

Cita:

Empezado por Casimiro Notevi (Mensaje 477102)
Extraño, ¿no?

Tienes alguna idea de como tendría que hacer???

Sé que hay que poner en el Manifiest esto: <uses-permission android:name="android.authorization.Obtain_SUPERUSER" />

lo pongo, pero igual sigue sin pedirme esos permisos.
Ya no sé como continuar.
Podés darme algún tipo de ayuda? o alguien sabe algo de este tema???

Muchas gracias.

Casimiro Notevi 01-06-2014 00:14:20

La verdad es que no lo sé, yo siempre uso acceso de usuario normal, por seguridad.

MaxiDucoli 01-06-2014 01:07:56

Cita:

Empezado por Casimiro Notevi (Mensaje 477108)
La verdad es que no lo sé, yo siempre uso acceso de usuario normal, por seguridad.

Y alguna manera de hacer arrancar otra aplicación, la cual tenga acceso a root desde mi aplicación?
Por que de esta manera me desligo del root y hago que esa aplicación lea lo que quiero y listo.

Casimiro Notevi 01-06-2014 01:40:01

Cita:

Empezado por MaxiDucoli (Mensaje 477111)
Y alguna manera de hacer arrancar otra aplicación, la cual tenga acceso a root desde mi aplicación?
Por que de esta manera me desligo del root y hago que esa aplicación lea lo que quiero y listo.

Es que el directorio de cada aplicación es "sagrado", o sea, si quieres leer un fichero de un directorio de un programa... ¡hazlo con su propio programa!, no uses un programa intrusivo en el directorio de otro.
La otra opción es lo comentado antes, ser root. En eso no te puedo ayudar.


La franja horaria es GMT +2. Ahora son las 11:03:53.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi