Hayır. Uygulama geliştiricisinden bunu talep etmelisiniz.
UNIX benzeri sistemlerde, izinler UID adı verilen bir şeyle yönetilir.
Her sürecin bir tane vardır ve neye erişebileceklerini belirler. Ayrıca, üyelerinin kullanabileceği izinleri olan gruplar da vardır. Bir uygulamanın izinleri Write to SD card
varsa, bu izni olan bir gruba konur.
Kök izinleri bir istisnadır, çünkü bunlar uygulamanın bildiriminde değil, kodunda bildirilmiştir. Kök de bir grup değil, ayrı bir UID'dir (ayrı bir kullanıcı olduğu için), bu nedenle bir uygulamanın onu kullanması o kadar kolay değildir.
Bunun için kök haklarına sahip uygulamaların açıkça yazılması gerekir.
Bunun nasıl çalıştığı, bir uygulama her zaman root olarak bir şey yapmak istediğinde, su
bunun yerine ikili dosyadan istemesi gerekir. su
daha sonra bu izinleri (örn. SuperSU) yöneten uygulamaya, uygulamanın root erişimi kazanmasına izin verilip verilmediğini soracaktır. Değilse, izin vermenizi veya reddetmenizi ister. Daha sonra eylem, root
uygulama kullanıcısı olarak değil , gerçekleştirilir . Bu eylemler uygulamanın ayrılmaz bir parçası değil, harici bir yürütülebilir dosyadır.
Teorik olarak bunu bir uygulamaya eklemek mümkün olsa da, bu Dalvik sanal makinesinin (sistemin apk dosyasını çalıştıran kısmı) dahili biçimi olan smali kodu yazma bilgisi gerektiren önemsiz bir işlem olacaktır. olarak ufak. Ve o zaman bile, uygulama diğer uygulamaların erişmesine izin verirse büyük bir güvenlik riski olacaktır: ayrıcalıklı kök erişimini normal erişiminden nasıl ayrı tutacağını bilemez. Yani gerçekte bu gerçekten mümkün değil.