Soru & Cevap

Android su komutu sorunu.

20.10.2015 - 05:50

Su komutunu çalıştırmam için ne yapmam lazım. Root olamıyorum. Amacım chmod ile sistem dosyalarının yetkilerini değiştirmek. Örneğin chmod 777 /etc/hosts gibi. Bunun için su "superuser" ile root olmam gerekiyor. Su komutu çalışma esnasında rootlu cihazda donuyor. Lütfen yardım.

Ayrıntı resim ekindedir.

104 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-7541-1521024507.jpg
burhanaras
21.10.2015 - 11:32
  String apkRoot = "chmod 777 " + getPackageCodePath();
        Process process;
        DataOutputStream os;
        try {
            process = Runtime.getRuntime().exec("su");
            os = new DataOutputStream(process.getOutputStream());
            os.writeBytes(apkRoot + "\n");
            os.writeBytes("exit\n");
            os.flush();
            process.waitFor();
        } catch (Exception e) {
            Log.d("Phone Link", "su root - the device is not rooted,  error message: " + e.getMessage());
        }

 

Hüseyin Aydın
22.10.2015 - 01:27
Cevabınız için teşşekkür ederim. Ama bu kodları stackoverflow'dan bulup daha önce denemiştim. Başarılı olmuyor. Yani şu komut başarılı olmuyor. Runtime.getRuntime().exec("su");
Profile picture for user sakelestemur
sakelestemur
21.10.2015 - 01:52

/system/xbin/su yerine /system/bin/su  olabilir mi yol?

Emin olmak için find -name  komutu ile su'nun yolunu taratıp deneyin.

Hüseyin Aydın
21.10.2015 - 06:24
Cevabınız için çok teşekkür ederim. Yol /system/xbin/su böyle. Kullandığım sürüm 2.3.6 sürümü. /system/bin/ yolunda su komutu yok. Sorunu bu sabah çözdüm. Manifest dosyama ACCESS_SUPERUSER iznini eklemem gerekiyormuş. Normalde bu izin orada çıkmıyor ama direk yazdığımda kabul ediyor. Birde su -c demem gerekiyormuş yoksa devamında komut çalışmıyor. Bu halde Runtime.getRuntime().exec("su -c ") şeklinde yapıldığı zaman da çalışmıyor. RootTools.jar kütüphanesini kullanarak çalıştırabildim ancak. Yanıt alabilmek beni mutlu etti tekrar teşekkür ederim.
Atalay Keleştemur
22.10.2015 - 01:04
Rica ederim, sevgiler...