نحوه دسترسی به فایل های سیستم اندروید "ربات" از داخل. آموزش کار با فایل ها در اندروید. نحوه ویرایش یا جایگزینی فایل ها و پوشه های سیستم

گاهی اوقات کاربر یک دستگاه با سیستم Google باید با کارهای غیر ضروری روبرو شود که حل آنها ابتدا نیاز دارد پوشه های داده و سیستم را پیدا کنید، جایی که فایل های مهم در آن قرار دارند. نحوه انجام این کار در اندروید را در مقاله به شما خواهیم گفت.


اول از همه، کاربر به یک مدیر فایل نیاز دارد که تجزیه و تحلیل داده های چند رسانه ای را نشان نمی دهد، بلکه محتوای واقعی دیسک را نشان می دهد. گاهی اوقات چنین مدیرانی در سیستم عامل تعبیه می شوند، در غیر این صورت می توانید با فروشگاه Play تماس بگیرید، جایی که گزینه های رایگان وجود دارد.

در مرحله بعد، از آن برای رفتن به ریشه سیستم استفاده کنید که به عنوان "/" تعیین شده است. در تعدادی از مدیران برای دسترسی سریعیک مورد جداگانه برای آن در Action Bar وجود دارد و در جایی فقط باید روی علامت ".." کلیک کنید یا "Root" را انتخاب کنید. فایل سیستم" این جایی است که می توانید داده ها و پوشه های سیستم را در Android پیدا کنید، اتفاقاً نام آنها نیز با اسلش شروع می شود.

شایان ذکر است که این بخش ها، به ویژه بخش دوم، حاوی انتقادی است اطلاعات مهم. اگر کاربر دسترسی روت داشته باشد و فایل های موجود در پوشه های داده و سیستم را حذف می کند، این ممکن است باعث مشکلاتی در عملکرد دستگاه شود.

مقالات و لایف هک ها

یک تلفن هوشمند مدرن که دارای یک پلت فرم تلفن همراه است، یک مینی کامپیوتر قابل حمل واقعی است که در آن فایل ها در پوشه ها توزیع شده و به راحت ترین روش سازماندهی می شوند. این مقاله به شما خواهد گفت نحوه دسترسی به پوشه ها در اندرویدو جایی که آنها قرار دارند.

پوشه ها در اندروید کجا هستند و چگونه می توان به آنها دسترسی داشت؟

اگر استفاده کنیم کامپیوتر رومیزیبا ویندوز، احتمالاً به این واقعیت عادت کرده اید که همه چیز در این سیستم در بین دیسک ها توزیع می شود. به عنوان مثال، سیستم بر روی درایو C نصب شده است و درایو D برای ذخیره فایل های شخصی استفاده می شود. درایوهای باقی مانده را می توان به عنوان مثال برای درایوهای فلش قابل جابجایی و خارجی استفاده کرد دیسکهای سخت(به عنوان مثال Z یا E).

سیستم اندروید مبتنی بر هسته لینوکس به روشی متفاوت سازماندهی شده است. یک ساختار درختی از فایل ها در اینجا ارائه شده است که نقطه شروع آن ریشه است. علاوه بر این، خود سیستم عامل موبایل نیز به حروف بزرگ و کوچک حساس است. بنابراین، اگر در ویندوز نتوانیم پوشه های ALBUM و Album را در یک مکان در یک مکان ایجاد کنیم، در اندروید این کاملا امکان پذیر است.

بخش داده در لینوکس شامل داده‌های کاربر و همچنین تنظیمات شخصی است و بخش کش حاوی فایل‌های موقت از جمله به‌روزرسانی‌های سیستم است. اطلاعات مربوط به دستگاه‌ها در توسعه‌دهنده و فایل‌هایی که مسئول آن هستند ذخیره می‌شود شناسه IMEI- در efs (اگرچه آخرین بخش همیشه یافت نمی شود). پوشه های سیستمدر سیستم هستند در مورد اطلاعات در مورد هسته و پیکربندی آن، در proc موجود است. اجازه دهید اضافه کنیم که برای دیدن پارتیشن‌های ریشه دقیقاً با این نام‌ها، به حقوق ریشه و همچنین یک مدیر فایل خاص نیاز داریم.

اگر به نحوه دسترسی به پوشه ها در اندروید علاقه مند هستیم و حقوق ریشه نداریم، نباید فقط برای دیدن پارتیشن ها همانطور که در ابتدا در هسته لینوکس ارائه شده اند، ریسک کنیم. بهتر است از یکی از رایج ترین آنها استفاده کنید فایل منیجرهامثل توتال فرمانده از طریق چنین دیسپچری ما قادر خواهیم بود به وضوح ببینیم چه چیزی و دقیقاً کجا قرار دارد.

چگونه به پوشه کش بازی در اندروید برویم؟

برای اینکه بازی به درستی کار کند، ما نمی توانیم بدون مجموعه ای از فایل های اضافی، یعنی بدون کش انجام دهیم. این به ویژه برای بازی های بزرگ با گرافیک سه بعدی صادق است. بلافاصله پس از نصب و باز کردن بازی، کش شروع به دانلود از طریق اینترنت می کند. علاوه بر این، ما می توانیم از قبل دانلود و آپلود کنیم دستگاه موبایلبا اتصال آن از طریق USB. کش را با استفاده از بایگانی کننده ای مانند WinRar باز کنید.

ما می خواهیم اضافه کنیم که به شدت توصیه می شود که کش را از طریق Wi-Fi بارگیری کنید. اگر در حال حاضر دسترسی نداریم نقطه وای فای، با این حال پایدار و نامحدود وجود دارد اینترنت تلفن همراه، به عنوان آخرین راه حل می توانید از آن و همچنین اپلیکیشنی به نام Reverse Tethering برای اندروید استفاده کنید.
توصیه می کنیم دستورالعمل های نصب obb cache را جداگانه مطالعه کنید. معمولاً می توانید در آدرس زیر به آن دسترسی داشته باشید: sdcard/Android/obb.

اگر به دلیل عدم وجود پوشه obb نتوانستیم آن را پیدا کنیم، باید خودمان آن را ایجاد کنیم. کش از نوع دیگری را می توان در sdcard/Android/data یافت.

این روش ممکن است مفید باشد اگر «هیچ چیز کمک نمی‌کند»، دسترسی به روت اکسپلورر وجود نداشته باشد یا تلفن اصلاً بوت نشود. در مورد من، من مجبور شدم SystemUI.apk را که به طرز احمقانه ای حذف شده بود، در حالت "مبارزه" بازیابی کنم. در همان زمان، بین فشار دادن دکمه "OK" در پنجره قبلی با خطا و ظاهر شدن پنجره مشابه بعدی، فقط در یک ثانیه می توان کاری را روی تلفن انجام داد. من نمی خواستم reflash کنم، بنابراین باید فوراً به adb مسلط می شدم.

بنابراین، برای اتصال تلفن Google خود به adb، شما نیاز دارید:

1) Android SDK برای سیستم شما (در اینجا - با استفاده از گنو/لینوکس اوبونتو به عنوان مثال)
2) ابزارهای پلتفرم Android SDK (با انتخاب کادر مناسب در Android SDK نصب می شوند)
3) در "گزینه ها - برنامه ها - اشکال زدایی" باید علامت "اشکال زدایی USB" وجود داشته باشد.
4) گوشی خود را به USB وصل کنید
5) در مورد من، من باید دو کار دیگر انجام می دادم:
شناسه سازنده گوشی idVendor را نشان دهید (می توان آن را پیدا کرد):
#echo SUBSYSTEM=="usb", SYSFS(idVendor)==" 0bb4 ", MODE="0666" > /etc/udev/rules.d/51-android.rules
#chmod a+r /etc/udev/rules.d/51-android.rules
جایی که 0bb4 را با کد سازنده خود جایگزین می کنیم، سپس adb را مجددا راه اندازی می کنیم
#adb kill-server
#adb start-server

بنابراین، همه چیز نصب و متصل است، شما مسیر پلتفرم-ابزار را به متغیر $PATH خود اضافه کرده اید سیستم عاملیا با استفاده از دستور cd به این پوشه بروید. دستور “adb devices” باید یک عدد مشخص و در سمت راست آن “device” نمایش داده شود. یعنی adb گوشی را می بیند و می تواند با آن کار کند. اگر به جای "دستگاه" چیز دیگری یا حتی "فهرست دستگاه های متصل" وجود دارد - مشکل در مرحله 4-5 است.

در مرحله بعد، باید فایل سیستمی را که می خواهید نصب کنید در پوشه platform-tools قرار دهید. یعنی یک نسخه پشتیبان از فایل سیستمی باید از قبل تهیه شده یا از گوشی مشابه کپی شود.

پس از این، می توانید فایل سیستم را با استفاده از دستورات زیر در /system/app آپلود کنید:

$adb push YourFile.apk /data/Yourfile.apk
$adb remount
پوسته $adb
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#خروج
خروج $
$adb راه اندازی مجدد
جایی که YourFile.apk نام فایل سیستم شما است و مورد حروف مهم است.
پس از آخرین دستور، گوشی شما باید با فایل های جدید راه اندازی مجدد شود.
اگر پاسخ "remount شکست: عملیات مجاز نیست" را به دستور "adb remount" دریافت کردید، سپس بعد از "su" با وارد کردن "#mount -o rw, remount -t yaffs2 /dev/block/mtdblock3 /system" امتحان کنید. .

P.S.: در لینوکس، اگر platform-tools به $PATH اضافه نشده باشد، به جای “adb” باید “./adb” بنویسید.

در این مقاله دستوراتی که به عنوان اجرا کردم کاربر معمولیبا نماد $ در ابتدای خط، از طرف ریشه - با نماد # نشان داده می شوند.

این مقاله نحوه مشاهده را به شما نشان می دهد فایل های سیستمیروی گوشی یا تبلت شما کنترل اندرویدتوسط اتصالات اندرویدبه یک کامپیوتر ویندوزی فایل های سیستم Android را نمی توان در رایانه Mac OS X مشاهده کرد.

مراحل

قسمت 1 نحوه دسترسی به فایل ها

  1. 1 برنامه تنظیمات را باز کنید.نماد این برنامه مانند یک چرخ دنده خاکستری به نظر می رسد و معمولاً در لیست برنامه های نصب شده یافت می شود.
  2. 2 به پایین اسکرول کنید و درباره تلفن ضربه بزنید.این گزینه را در پایین صفحه خواهید دید.
    • در رایانه لوحی خود، روی About Tablet ضربه بزنید.
  3. 3 به پایین اسکرول کنید و بخش Build Number را پیدا کنید.در پایین صفحه است.
  4. 4 هفت بار روی خط "Build Number" کلیک کنید.پیام "شما یک توسعه دهنده شده اید" باز می شود، به این معنی که گزینه های توسعه دهنده را با موفقیت فعال کرده اید.
    • برای دریافت این پیام ممکن است مجبور شوید بیش از هفت بار روی خط مشخص شده کلیک کنید.
  5. 5 روی دکمه Back کلیک کنید.در گوشه سمت چپ بالای صفحه یا زیر صفحه نمایش قرار دارد.
  6. 6 برای توسعه دهندگان کلیک کنید.این گزینه در بالای گزینه About Phone قرار دارد.
    • در Samsung Galaxy، Developer Option در پایین صفحه قرار دارد.
  7. 7 به پایین اسکرول کنید و گزینه USB Debugging را فعال کنید.در بخش Debugging در وسط صفحه قرار دارد.
  8. 8 به پایین بروید و روی USB Configuration کلیک کنید.این گزینه را در زیر گزینه USB Debugging خواهید دید.
  9. 9 روی MTP (پروتکل انتقال رسانه) کلیک کنید.این گزینه در بالای صفحه تنظیمات USB قرار دارد. اگر دستگاه خود را به رایانه متصل کنید، می توانید فایل های سیستم اندروید را مشاهده کنید.

قسمت 2 نحوه باز کردن فایل های سیستم

  1. 1 دستگاه اندروید خود را به رایانه وصل کنید.یک سر کابل شارژ را به پورت USB کامپیوتر و سر دیگر آن را به گوشی خود وصل کنید. فرآیند همگام سازی دستگاه اندرویدی شما با رایانه شما آغاز می شود.
    • ممکن است پنجره ای باز شود که از شما می پرسد با دستگاه Android خود چه کاری انجام دهید. در این صورت، این پنجره را ببندید.
  2. 2 منوی Start را باز کنید.روی لوگوی ویندوز در گوشه سمت چپ پایین صفحه کلیک کنید.
  3. 3 فایل اکسپلورر را باز کنید.روی نماد پوشه در پایین سمت چپ منوی Start کلیک کنید.
  4. 4 روی این رایانه کلیک کنید.این یک نماد به شکل مانیتور است که در سمت چپ پنجره Explorer قرار دارد.
  5. 5 روی دستگاه اندروید متصل دوبار کلیک کنید.در بخش «دستگاه‌ها و درایوها» در وسط پنجره ظاهر می‌شود. پوشه باز خواهد شد سیستم های اندروید.
  6. 6 روی حافظه داخلی دوبار کلیک کنید.پنجره ای باز می شود که در آن تمام پوشه های ذخیره شده در حافظه دستگاه تلفن همراه (از جمله پوشه های دارای فایل های سیستمی) نمایش داده می شود. اکنون می توانید این پوشه ها و فایل ها را مشاهده کنید.
    • قبل از جدا کردن دستگاه تلفن همراه خود از رایانه، این روش را دنبال کنید.
  • قبل از مشاهده فایل های سیستمی زیرا به نسخه سیستم عامل بستگی دارد.

هشدارها

  • فقط آن دسته از فایل ها و برنامه هایی را که هدف آنها را می دانید حذف کنید. اگر فایل های سیستمی لازم را حذف کنید، این امر منجر به از کار افتادن سیستم اندروید و از کار افتادن کامل دستگاه می شود.

این روش ممکن است مفید باشد اگر «هیچ چیز کمک نمی‌کند»، دسترسی به روت اکسپلورر وجود نداشته باشد یا تلفن اصلاً بوت نشود. در مورد من، من مجبور شدم SystemUI.apk را که به طرز احمقانه ای حذف شده بود، در حالت "مبارزه" بازیابی کنم. در همان زمان، بین فشار دادن دکمه "OK" در پنجره قبلی با خطا و ظاهر شدن پنجره مشابه بعدی، فقط در یک ثانیه می توان کاری را روی تلفن انجام داد. من نمی خواستم reflash کنم، بنابراین باید فوراً به adb مسلط می شدم.

بنابراین، برای اتصال تلفن Google خود به adb، شما نیاز دارید:

1) Android SDK برای سیستم شما (در اینجا - با استفاده از گنو/لینوکس اوبونتو به عنوان مثال)
2) ابزارهای پلتفرم Android SDK (با انتخاب کادر مناسب در Android SDK نصب می شوند)
3) در "گزینه ها - برنامه ها - اشکال زدایی" باید علامت "اشکال زدایی USB" وجود داشته باشد.
4) گوشی خود را به USB وصل کنید
5) در مورد من، من باید دو کار دیگر انجام می دادم:
شناسه سازنده گوشی idVendor را نشان دهید (می توان آن را پیدا کرد):
#echo SUBSYSTEM=="usb", SYSFS(idVendor)==" 0bb4 ", MODE="0666" > /etc/udev/rules.d/51-android.rules
#chmod a+r /etc/udev/rules.d/51-android.rules
جایی که 0bb4 را با کد سازنده خود جایگزین می کنیم، سپس adb را مجددا راه اندازی می کنیم
#adb kill-server
#adb start-server

بنابراین، همه چیز نصب و متصل شده است، شما مسیر پلتفرم-ابزار را به متغیر $PATH سیستم عامل خود اضافه کرده اید یا با استفاده از دستور cd به این پوشه پیمایش کرده اید. دستور “adb devices” باید یک عدد مشخص و در سمت راست آن “device” نمایش داده شود. یعنی adb گوشی را می بیند و می تواند با آن کار کند. اگر به جای "دستگاه" چیز دیگری یا حتی "فهرست دستگاه های متصل" وجود دارد - مشکل در مرحله 4-5 است.

در مرحله بعد، باید فایل سیستمی را که می خواهید نصب کنید در پوشه platform-tools قرار دهید. یعنی یک نسخه پشتیبان از فایل سیستمی باید از قبل تهیه شده یا از گوشی مشابه کپی شود.

پس از این، می توانید فایل سیستم را با استفاده از دستورات زیر در /system/app آپلود کنید:

$adb push YourFile.apk /data/Yourfile.apk
$adb remount
پوسته $adb
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#خروج
خروج $
$adb راه اندازی مجدد
جایی که YourFile.apk نام فایل سیستم شما است و مورد حروف مهم است.
پس از آخرین دستور، گوشی شما باید با فایل های جدید راه اندازی مجدد شود.
اگر پاسخ "remount شکست: عملیات مجاز نیست" را به دستور "adb remount" دریافت کردید، سپس بعد از "su" با وارد کردن "#mount -o rw, remount -t yaffs2 /dev/block/mtdblock3 /system" امتحان کنید. .

P.S.: در لینوکس، اگر platform-tools به $PATH اضافه نشده باشد، به جای “adb” باید “./adb” بنویسید.

در این مقاله، دستوراتی که من به عنوان یک کاربر معمولی اجرا کردم با علامت $ در ابتدای خط و به عنوان root - با نماد # نشان داده شده است.




بالا