دسترسی به پوشه اندروید سیستم نحوه ورود به پوشه سیستم در اندروید، فایل های سیستم اندروید. پوشه ها در تلفن هوشمند اندرویدی و معنای آنها

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

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

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

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

در این مقاله می آموزید که چه پوشه هایی (دایرکتوری ها) در اندروید وجود دارند، چه فایل هایی در آنها وجود دارد، این پوشه ها و فایل ها چه مسئولیتی دارند و چرا به آنها نیاز است.

پیشگفتار در مورد ساختار

بسیاری از افراد رایانه ای دارند و سیستم عامل ویندوز روی آنها نصب شده است. همه کاملاً خوب می دانند که در این سیستم عامل همه چیز در میان دیسک ها توزیع می شود:

ج:- سیستم روی این دیسک قرار دارد

د:- برای پرونده های شخصی (اگر "پارتیشن بندی نشده" ممکن است دیسک وجود نداشته باشد)

E: - Z:- درایوهای فلش، قابل حمل هارد دیسک ها، درایوهای CD یا DVD.

در بادی ، همه چیز در درایوهای مختلف توزیع می شود. در یونیکس/لینوکس ، که شامل Android (و همچنین BSD است که شامل Mac OS X است) ، همه چیز کمی متفاوت به نظر می رسد. ساختار فایل درخت مانند است. ممکن است اکنون مشخص نباشد ، اما با خواندن مقاله واضح تر می شود.

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

برای اینکه منظورمان واضح تر شود ما در مورد، توصیه می شود فایل منیجر Root Browser را نصب کنید.

ساختار و هدف پوشه ها و فایل های اندروید

همانطور که در بالا ذکر شد، ساختار ظاهری درخت مانند دارد. هر درخت یک ریشه دارد و یونیکس/لینوکس نیز یک ریشه دارد. ریشه نقطه شروع در است ساختار فایل، از ریشه سیستم مملو از پوشه ها و فایل ها می شود. ریشه در یونیکس/لینوکس به عنوان یک علامت مشخص شده است:

/

جزئیات در مورد پارتیشن توسعه

/dev/— این بخش حاوی اطلاعاتی در مورد دستگاه ها و فایل های سیستم است.

[سقوط - فروپاشی]

جزئیات مربوط به بخش داده

بخش /داده/- بخش کاربری که در آن قرار دارند برنامه های نصب شده، تنظیمات شخصی

پوشه /data/app- برنامه ها و بازی های نصب شده در اینجا قرار دارند.

پوشه /data/app-lib- کتابخانه های اضافی لازم برای عملکرد برنامه های خاص (در نسخه های جدید اندروید موجود است).

پوشه /data/dalvik-cache- حافظه کش برای دستگاه دالویک جاوا، که «موتور» در اندروید است و مسئول راه اندازی و اجرای برنامه ها است.

پوشه /data/data- این پوشه حاوی فردی است تنظیماتهر کس سفارشیبرنامه ها، کتابخانه ها و فایل های دیگر فایل های لازمبرای کارشان

پوشه /data/system/- این بخش شامل تنظیمات کلی برای محیط کاربر، همگام سازی، حساب ها، مسدود کردن است.

فایل ها gesture.key، locksettings.db، locksettings.db-shm، locksettings.db-waل - کلید گرافیکی، کد پین.

[سقوط - فروپاشی]

جزئیات مربوط به بخش پیش بارگذاری

بخش /پیش بارگذاری/- این بخش حاوی فایل ها و پوشه های اضافی است که به بخش منعکس شده اند /سیستم/(این بخش در همه اندرویدها و عمدتاً در سامسونگ موجود نیست).

[سقوط - فروپاشی]

جزئیات مربوط به بخش سیستم

بخش /سیستم/- این بخش شامل پوشه های سیستم و فایل های لازم برای عملکرد اندروید است.

پوشه /system/app- برنامه ها و خدمات سیستم در اینجا قرار دارند (در سیستم عامل جدید خدمات اندرویدبرنامه ها به پوشه دیگری منتقل شدند برنامه خصوصی).

پوشه /system/binو /system/xbin- پوشه حاوی فایل ها و پیوندهایی به فایل های باینری قابل اجرا است.

فایل /system/xbin/su- فایلی که مسئول حقوق ریشه است.

پوشه /system/camerdata— این پوشه حاوی فایل هایی است که مسئول عملکرد دوربین هستند.

پوشه /system/etc- این پوشه حاوی فایل های پیکربندی لازم هنگام بارگیری سیستم عامل و همچنین در هنگام کار با برنامه های مختلف است.

پوشه /system/init.d- این پوشه حاوی اسکریپت هایی است که می تواند بر عملکرد سیستم تأثیر بگذارد.

فایل /system/etc/hosts- فایلی که مسئول مسدود کردن و تغییر مسیر آدرس های وب است.

فایل /system/etc/apns.conf- یک فایل با اطلاعات مربوط به نقاط دسترسی به اینترنت (APN).

فایل /system/etc/gps.conf- تنظیمات GPS

پوشه /system/fonts- پوشه با فونت های سیستم.

پوشه /system/framework- پوشه با "فرایندها" اندروید.

پوشه /system/lib/- کتابخانه ها برنامه های کاربردی سیستمو خدمات

پوشه /system/lib/modules- درایورهای سیستم

پوشه /system/media- پوشه ای با صداهای سیستم و انیمیشن های راه اندازی.

فایل /system/media/bootanimation.zip- آرشیو اجرایی با بارگذاری انیمیشن.

پوشه /system/priv-app- پوشه ای با سرویس ها/برنامه های اندروید.

فایل /system/build.prop- یک فایل پیکربندی که با آن می توانید تنظیمات سیستم را تغییر دهید.

[سقوط - فروپاشی]

جزئیات مربوط به بخش proc

پارتیشن /proc- یک پارتیشن مجازی حاوی اطلاعاتی در مورد هسته و پیکربندی آن.

این روش ممکن است مفید باشد اگر "هیچ چیز کمک نمی کند"، دسترسی به Root Explorer وجود نداشته باشد، یا تلفن اصلا نمی تواند بوت شود. در مورد من، من مجبور شدم 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” بنویسید.

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

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

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

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

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

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

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

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

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

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

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

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

این روش ممکن است مفید باشد اگر "هیچ چیز کمک نمی کند"، دسترسی به Root Explorer وجود نداشته باشد، یا تلفن اصلا نمی تواند بوت شود. در مورد من، من مجبور شدم 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 - با نماد # نشان داده شده است.




بالا