اقرأ قيم Build.prop من تطبيقك بدون الحاجة إلى الجذر

click fraud protection

لقد تميزنا الكثير من الأدوات في الماضي والتي تسمح للمستخدم النهائي بتعديل ما لديه build.prop. لقد عرضنا أيضًا مجموعة من الأدوات لـ مطوري التطبيقات لدمجها التي تسمح للتطبيقات بتعديل الملف. (من الواضح) أن جميع هذه العناصر تتطلب الوصول إلى الجذر، حيث تقوم بتعديل إعدادات النظام. ومع ذلك، حتى الآن لم نعرض طريقة لقراءة build.prop من التطبيق.

هناك الكثير من الأسباب التي تجعل مطور التطبيقات يرغب في الوصول للقراءة فقط إلى الجهاز build.prop. سواء كان ذلك لمعرفة تكوين البرامج أو الأجهزة، أو ببساطة لإلقاء نظرة خاطفة على بعض الأنظمة الإعدادات، فإن البحث في هذا الكنز من المعلومات قد يكون مفيدًا جدًا لأحد التطبيقات مطور. ومع ذلك، فإن طلب الوصول إلى الجذر للقيام بذلك ليس ضروريًا من وجهة نظر المستخدم والأمن.

في السعي للوصول إلى build.prop من تطبيقه الخاص دون اللجوء إلى الجذر، عضو منتدى XDA طوربيد محمدي كتب بضعة أسطر من التعليمات البرمجية وشاركها مع المجتمع. ويمكن تلخيص طريقة تعامله مع هذا الأمر في شرحه:

1. قم بإجراء عملية تنفذ "getprop" من الدليل "/system/bin/getprop" وقم بتهيئة السلسلة التي نريد الحصول عليها (ro.board.platform في المثال).

2. أنشئ BufferedReader الذي يحصل على القيمة (String) عن طريق استرداد البيانات من inputStreamReader().

3. تحويل BufferedReader إلى سلسلة.

توجه إلى الخيط الأصلي للبدء، انسخ الرمز وقم بتنفيذه في تطبيقك.