না, অ্যাপ্লিকেশন বিকাশকারীকে এটি করার জন্য অনুরোধ করা উচিত।
UNIX- এর মতো সিস্টেমে অনুমতিগুলি ইউআইডি নামে কিছু দ্বারা পরিচালিত হয়।
প্রতিটি প্রক্রিয়াতে একটি থাকে এবং তারা কী অ্যাক্সেস করতে পারে তা নির্দেশ করে। তদুপরি, এমন কিছু গোষ্ঠীও রয়েছে যাতে তাদের সদস্যরা তাদের ব্যবহার করতে পারেন permission যখন কোনও অ্যাপ্লিকেশানের কাছে অনুমতি থাকে Write to SD card
তখন তাদের এমন একটি গ্রুপে রাখা হয় যার কাছে এই অনুমতি থাকে।
মূল অনুমতিগুলি ব্যতিক্রম, যেহেতু সেগুলি অ্যাপ্লিকেশনটির ম্যানিফেস্টে ঘোষণা করা হয়নি, বরং এর কোডে রয়েছে। রুটও একটি গ্রুপ নয় বরং পৃথক ইউআইডি (যেমন এটি পৃথক ব্যবহারকারী) তাই কোনও অ্যাপ্লিকেশনটিকে এটি ব্যবহার করা এত সহজ নয়।
মূল অধিকার রয়েছে এমন অ্যাপ্লিকেশনগুলিকে এটি করার জন্য স্পষ্টতই লিখিত হওয়া দরকার।
এই অ্যাপ্লিকেশনটি যখনই প্রতিটি সময় রুট হিসাবে কিছু করতে চায় তখনই su
এটি কাজ করে, পরিবর্তে বাইনারিটিকে এটি করার জন্য অনুরোধ করতে হবে। su
এরপরে অ্যাপটিকে রুট অ্যাক্সেস পাওয়ার অনুমতি দেওয়া হয়েছে কিনা তা এই অ্যাপ্লিকেশনগুলিতে এই অনুমতিগুলি পরিচালনা করে (যেমন, সুপারএসইউ) জিজ্ঞাসা করবে। যদি তা না হয় তবে এটি আপনাকে এটি অনুমোদন বা অস্বীকার করার অনুরোধ জানাবে। তারপরে root
অ্যাপ্লিকেশন ব্যবহারকারী হিসাবে নয়, পদক্ষেপটি সম্পাদিত হয় । এই ক্রিয়াগুলি অ্যাপ্লিকেশনটির অবিচ্ছেদ্য অঙ্গ নয় বরং একটি বাহ্যিক সম্পাদনযোগ্য।
যদিও তাত্ত্বিকভাবে এটি একটি অ্যাপ্লিকেশনটিতে যুক্ত করা সম্ভব, এটি একটি অ-তুচ্ছ প্রক্রিয়া হবে যা স্মালি কোড লেখার জ্ঞানের প্রয়োজন, যা ডালভিক ভার্চুয়াল মেশিনের অভ্যন্তরীণ বিন্যাস (এপিপি ফাইল চালিত সিস্টেমের অংশ) বলে called smali। এবং তারপরেও, অ্যাপ্লিকেশনটি যদি অন্য অ্যাপ্লিকেশনগুলিকে এটি অ্যাক্সেস করার অনুমতি দেয় তবে একটি বিশাল সুরক্ষা ঝুঁকি থাকবে: সুবিধাজনক রুট অ্যাক্সেসটিকে কীভাবে তার সাধারণ অ্যাক্সেস থেকে আলাদা রাখতে হবে তা এটি জানত না। সুতরাং বাস্তবে এটি সত্যিই সম্ভব নয়।