چکیده:
آندروید یک پلتفرم نرم افزاری، آيا گوشي سامسونگ a5 چراغ اعلانات داره یک پشتهٔ راه حل ها و یک سیستم عامل open source مبتنی بر لینوبرای گوشی های موبایل مـی باشد کـه توسط گوگل ساخته شده هست .
اندروید نام سیستم عاملی هست که گوگل با همکاری ده ها شرکت دیگر به منظور گوشی های تلفن همراه مـی سازد. آيا گوشي سامسونگ a5 چراغ اعلانات داره اندروید بر پایـهٔ گنو/لینوساخته شده است.
گوگل سیستم عامل خود کـه ویژه دستگاه های قابل حمل مثل تلفن همراه و نوت بوک هست را با هدف رقابت با سیستم عامل هایی چون ویندوز موبایل ، سیستم عامل آیفون و سیمبیـان عرضه کرده است.
Android از دو کلمـه بخش تشکیل شده An Droid، [ ان درُید ] ، و به معنی ربات آدم نما است.
تلفظ صحیح آن هم، همانطوری کـه در کادر نوشته شده است! ولی به منظور راحتی اندروید مـینویسیم.
بعضی از دوستان بـه اشتباه مـینویسند آندروید، آندرویید کـه دیگه خیلی کم لطفیـه درون حق این واژه!!
– اندروید سیستم عاملی بر پایـه لینو(Linux) مـی باشد، کـه شرکت گوگل به منظور گوشی های موبایل ارائه داده است.
نند چیست ؟
منظور از نند این هست کـه رامـی کـه به صورت نند نصب مـیشـه درون حافظه داخلی گوشی قرار مـیگیره و وقتی گوشی روشن مـیشـه مستقیما آندروید بالا مـیاد
بیلد چیست ؟ رام چیست ؟
در حالت کلی بین بیلد و رام فرقی نیست کلا منظور همان سیستم عامل هست بعضی وقتی ها از لفظ بیلد و بعضی وقت ها از رام استفاده مـیشـه ولی صحیحتر این هست کـه از رام استفاده کنیم
رام های sd چی هستند ؟
کلا سیستم عامل آندروید بـه ۲ صورت به منظور HD2 وجود داره رام هایی کـه به صورت نند هستند و رام های sd
رام های sd منظور این هست کـه این رام ها بر روی مموری کارت قرار مـیگیرند و از داخل ویندوز مبایل اجرا مـیشوند درون این رام ها وقتی گوشی روسن مـیشـه ابتدا ویندوز مبایل بالا مـیاد بعد از داخل ویندوز آندروید اجر امـیشـه اینطوری هم ویندوز دارید و هم آندروید
Hspl چیست و چرا انجام مـیدهیم ؟
برای نصب رام های غیر اصلی نیـاز بـه آنلاک گوشی هست کـه با این کار گوشی شما کـه اکنون لاک هست بـه انلاک تبدیل مـیشـه و شما مـیتونید رام های مختلف را روش نصب کنید
Magldr چیست ؟
یک بوت لودر هست کـه برای نصب آندروید و حتی ویندوزفون ۷ نیـاز هست
Clockwork Mod چیست ؟
یک بوت لودر به منظور نصب زیب رام ها
ریکاروی چیست ؟
همان clockwork هست
آیـا امکان دارد رام های sd رو بـه صورت نند نصب کرد ؟
خیر بـه هیچ وجه امکان ندارد
تسک ۲۹ چیست و برای چی انجام مـیدهیم ؟
تسک ۲۹ فرآیندی هست کـه طی اون حافظه داخلی گوشی کاملا پاک مـیشـه و هیچ سیستم عاملی دیگه وجود نداره و بعد از تسک ۲۹ وقتی گوشی رو روشن کنید تو صفحه سفید کـه آرم سبز رنک htc داره مـیمونـه
حالا اینکه چرا این کار رو مـیکنیم درون بعضی موارد کـه رام های ویندوز و یـا آندروید بـه درستی نصب نمـیشـه و یـا عملیـاتی مانند hspl بـه خوبی صورت نمـیگیره بهتره کـه یکبار حافظه داخلی تمـیز بشـه و یـا درون بعضی موارد کـه مشکلات عجیبی درون نصب رام آندرویدی بوجد مـیاد پیشنـهاد مـیشـه
نصب تسک ۲۹ مانند hspl هست به منظور دانلود task 29 مـیتونید از لینک زیر استفاده کنید
روت چیست ؟
شما با روت گوشی امکان دسترسی و استفاده از تمامـی بخشـهای اندروید را خواهید داشت.
با روت شما قابلیت استفاده از آپدیت های کارخانـه ای ارایـه شده به منظور گوشی را از دست خواهید داد اما درون عوض امکان استفاده از کاستوم رام ها ، پشتیبانی از زبان فارسی و سایر ابزار های ارایـه شده به منظور گوشی را خواهید داشت .
کاستوم رام چیست ؟
کاستوم رام ها نسخه هایی بهینـه سازی شده از سیستم عامل گوش شما هستند کـه به شما امکان استفاده از قابلیت های زیـادی کـه به طور عادی درون گوشی وجود ندارند از جمله نصب برنامـه ها درون مموری کارت ، پشتیبانی از زبان فارسی ، داشتن لایو والپیپر و … را مـیدهند .
استوک رام چیست ؟
استوک رام ها نسخه هایی از رام هستند کـه بر پایـه ی رام اصلی گوشی ساخته شده اند و تنـها قابلیت روت بـه آنـها اضافه شده هست .
ADB چیست ؟
Android Debug Bridge بـه معنی پل دیباگ آندروید هست . آيا گوشي سامسونگ a5 چراغ اعلانات داره این ابزار همراه با Android SDK درون اختیـار قرار مـیگیرد و برای کنترل و ارتباط با دستگاه آندرویدی شما کاربرد دارد . این ابزار و یـا بـه بیـان بهتر مجموع دستورات داخل فولدر tools از Android SDK قرار دارد . این دستورات مـهمترین اطلاعاتی هستند کـه هر فرد کـه آندروید داشته باشد از آنـها به منظور گوشی خود استفاده کند بعد یـاد گیری این دستورات از واجبات آندروید هست تا شما بتوانید عملیـات ابتدایی را به منظور گوشی خود انجام دهید
Wipe چیست ؟
وایپ عملیست کـه با آن تمامـی اطلاعات گوشی شما بـه صورت کامل پاک خواهند شد ، درون واقع یک نوع factory reset با قدرت بیشتر هست که درون مواقع نصب رام یـا بروز مشکلات جدی به منظور گوشی انجام مـیگیرد
سنس و لانچر چیست ؟
سنس و لانچر ها رابط های گرافیکی کار با گوشی هستند ، شما مـیتوانید با نصب لانچر ها این رابط گرافیکی را تغییر دهید
Nand back up چیست ؟
ناند بکاپ یک ابزار بسیـار کارامدست کـه شما بعد از نصب clock work recover روی گوشی بـه آن دسترسی پیدا خواهید کرد ، با کمک این ابزار مـیتوانید از تمامـی قسمت های گوشی خود بکاپ گرفته و در مواقع لزوم از آن استفاده کنید .
برای فارسی چه کار حتما کرد ؟
اگر گوشی شما روت نشده باشد مـیتونید از برنامـه های mirsal و Persian browser final به منظور مشاهده ی فارسی درون محیط پیـامک ها و اینترنت استفاده کنید البته Persian browser تنـها درون آندروید ۲٫۲ اجرا مـیشود و مشکلات زیـادی هم دارد ، این برنامـه ها درون قسمت tools درون پوشـه ی persian tools قرار دارند ، اما روشی کـه ما بـه شما توصیـه مـیکنیم روت گوشی و استفاده از کاستوم رام ها هست ، با استفاده از کاستوم رام ها شما مـیتونید بدون هیچ گونـه مشکلی فارسی رو درون تمامـی محیط ها مشاهده کنید.
چگونـه برنامـه ها نصب مـیشوند ؟
برای نصب برنامـه ها روش های بسیـاری وجود دارد اما ساده ترین روش استفاده از برنامـه Android pc suite هست ، این برنامـه درون قسمت tools مجموعه قرار دارد ، بعد از نصب این برنامـه شما حتما در گوشی بـه مسیر زیر برید و use deb***ing را تیک بزنید :
Settings/Applications/Development
همچنین تیک unknown source هم درون مسیر زیر حتما فعال باشد
Settings/Applications
بعد از این کارها با دوبار کلیک روی هر برنامـه ، برنامـه ی مورد نظر بـه راحتی نصب خواهد شد .
طریقه ی استفاده از gprs چگونـه هست ؟
برای فعال سازی جی پی آر اس درون گوشی بـه مسیر زیر برید :
Settings/wireless & networks/Mobile networks/Access point names
سپس با زدن menu و انتخاب add apn اطلاعات زیر را به منظور هرکدوم از اپراتور ها وارد کنید :
همراه اول :
• Name : آيا گوشي سامسونگ a5 چراغ اعلانات داره MCI-GPRS
• APN : mcinet
ایرانسل :
• Name : Irancell_GPRS
• APN : mtnirancell
بقیـه ی تنظیمات را رها کنید و با زدن menu تنظیمات را Save کنید و بعد یک بار گوشی خود را روشن خاموش کنید .
آموزش گذاشتن رینگ تون , زنگ اس ام اس و زنگ آلارم درون اندروید
۱٫شما بـه یک فایل منجر روی گوشی نیـاز دارید.
۲٫ توی ممری کارت یک پوشـه بـه نام media بسازید و درون این پوشـه فولدر هایی بـه نام های Notifications , Ringtones , و Alarms بسازید کـه اولی به منظور زنگ دستگاه , دومـی به منظور زنگ اس ام اس و دریـافت بلوتوث و سومـی هم به منظور زنگ آلارم مـیباشد.
۳٫ خوب حالا هر زنگی کـه دوست داشتید را به منظور هر قسمت کـه مـیخواهید توی این پوشـه ها بریزید و گوشی را یک بار خاموش و روشن کنید.
Android SDK چیست ؟
Android SDK برنامـه ای هست که بوسیله این برنامـه مـیتوانید همـه دستورات مربوط بـه آندروید را درون کامپیوتر اجرا کنید . Android SDK بـه صورت یک پک از سود خود گوگل به منظور همـه آندروید داران عرضه شده هست اما بـه علت اینکه ما ایرانی هستیم و گوگل به منظور ما ***** مـیباشد بعد به اجبار حتما گوگل را دور بزنیم . اگر گوشی دارید کـه آندروید دارد بعد حتما حتما Android SDK را دانفلود کنید که تا بتونید مراحل اولیـه کارها با آندروید را انجام بدهید . Android SDK را از لینک زیر بـه صورت مستقیم دریـافت کنید . بعد از دریـافت اون را بـه ” C:\AndroidSDK ” آنزیپ کنید بـه علت اینکه درون این انجمن این آدرس ، آدرس مرجع به منظور AndroidSDK مـی باشد .
Root چیست و چه کارایی هایی دارد ؟
Root درون اصطلاح رسیدن بـه فایل های سیستمـی و دسترسی بـه آنـها را فراهم مـیکنید . روش روت گوشی های مختلف با هم متفاوت هست و درون همـین آموزش با روش روت شدن همـه گوشی ها آشنا خواهید شد . Root امکان تغییر فایل های سیستمـی و تغییر کدهای مختلف به منظور کارهای بخصوصی کـه مـیخواهید انجام دهید را بـه وجود مـی آورد .
در اینجا بـه مفهوم Root و کارهایی کـه مـیتوانید با آن انجام دهید مـی پردازیم …
شما نمـیدانید :
همـیشـه وقتی گوشی را روت مـیکنید را برگشت دارید ، اما گوشی کـه روت نشده باشد شاید دیگر راه برگشتی نداشته باشد ؛ به منظور مثال گوشی G1 وقتی بـه RC29 آپدیت مـیشود و گوشی روت نشده باشد به منظور همـیشـه درون RC29 مـیماند و در این ورپن امکان روت نیست ولی درون گوشی روت همـیشـه راه برگشت هست
روت به منظور شما چه کارهایی انجام مـیدهد ؟
کنترل کامل روی گوشی خود دارید
قابلیت دیدن فایل هایی کـه آندروید با آنـها کار مـیکند ؛ شما مـیتوانید خیلی از کدهای اصلی را جایگزین کنید :
تم ها
برنامـه های اصلی ( نقشـه ، تقویم ، ساعت و غیره )
حالت ریکاوری به منظور انجام کارهای تخصصی ( Recovery Image )
Bootloader
جعبه ابزار ( ToolBox ) کـه به شما اجازه استفاده از کدهای ساده لینومثل “ls ” رامـیدهد را مـیتوانید با (BusyBox ) کـه امکانات فراتری را دارد تعویض کنید
تعویض تصاویر هنگام بوت شدن گوشی
و اضافه کدهای باینری لینوکس
اجرای برنامـه های بخصوصی کـه نیـاز بـه کنترل بیشتری درون سیستم دارند :
***** User ( بـه شما اجازه مـیدهد که تا تعیین کنید کدام برنامـه بـه روت دسترسی داشته باشد یـا خیر )
مدیریت برنامـه به منظور روت ( بـه شما اجازه مـیدهد برنامـه هایی را ببندید کـه در حالت عادی قادر بـه بستن آنـها نیستید )
برنامـه های جابه جایی
و خیلی موارد دیگر.
تهیـه Backup از گوشیتون
مـیتوانید یک پوشـه روی SDcard خودتون بسازید و همـه APK هایی رو کـه نصب کرده اید رو درون آن بریزید ؛ اگر خواستید آپدیت کنید دیگر نیـازی بـه نصب و خرید دوباره برنامـه ها نیست
تعویض کش Market از آدرس (browser/maps/market) بـه SDcard
تعویض محل نصب برنامـه ها بـه SDcard
ریبوت راحت گوشی از طریق دستورهای ترمـینال (su reboot )
وقتی گوشی روت مـیشود چه چیزهایی را از دست مـیدم ؟
آپدیت های کارخانـه ای کـه برای گوشی داده مـیشود ( مـیتونید آپدیت کنید اما روت را از دست مـیدهید )
احساس اینکه فرد دیگری گوشی شما را کنترل مـیکند
احتیـاج بـه یک برنامـه مدیریت فایل مسخره کـه هیچی بـه شما نشان نمـیدهد
و گوشی شما از گارانتی خارج مـیشود
*****User چیست ؟
*****User یک برنامـه به منظور آندروید هست که بـه وسیله آن مـیتوانید دسترسی های روت را به منظور برنامـه های مختلف تائین کنید . به منظور مثال گوشی را روت مـیکنید اما با FileManager نمـیتوانید فایل هارو بـه فولدر System انتقال بدید خوب برنامـه *****User را نصب کنید و این برنامـه این امکان را به منظور شما بـه وجود خواهد آورد …
این برنامـه کـه با دستور SU کار مـیکند درون هر بار از اجرا یک دستور دسترسی به منظور گوشی مـیفرستد کـه به صورت زیر نمایـان مـیشود .
با هر بار دیدن این صفحه یعنی این برنامـه مـیخواهد بـه فایل های سیستمـی شما دسترسی داشته باشد کـه شما همـیشـه با زدن Always Allow بـه برنامـه اجازه دسترسی همـیشگی بـه فایل های سیستمـی را مـیدهید .
Custom Rom چیست و چرا حتما آن را نصب کنیم ؟
Custom Rom ها معمولا توسط افراد نابغه درون MoDaCo ساخته مـیشوند کـه بهترین این افراد هم Paul مـیباشد کـه اصطلاحا بـه این افراد آشپز ( Cooker ) اطلاق مـیشود و به عملیـاتی کـه انجام مـیدهند ( Cooking ROM ) یـا همان آماده رام مـیگویند بـه امـید داشتن کوکرهایی درون این انجمن درون آینده نزدیک . این رام ها به منظور استفاده از بالاترین امکاناتی هستند کـه شما مـیتوانید با گوشی خود بـه آنـها دسترسی پیدا کنید . معمولا امکانات یک رام کاستوم شده عبارت هست از :
ساخته شده به منظور حجم کمتر و سرعت بالاتر
ورژن جدید Teknologist’s Custom Kernel 1.91 با پشتیبانی از فرمت های EXT4, NFS, CramFS, SquashFS 4.0
روت کامل بر اساس ADB و همچنین *****user.apk
دارای قابلیت A2SD ؛ اگر پارتیشن دوم به منظور SDCard بسازید با فرمت EXT2 , EXT3 , EXT 4 برنامـه ها بـه ظور اتوماتیک روی SDCARD نصب مـیشود
اضافه شدن Jbed Java ( اجرای بهتر برنامـه های Java )
اضافه شدن جستجوی صوتی گوگل و موارد لازم به منظور این برنامـه
دو نوع از گرافیک ها ( به منظور اینکه انیمـیشن ها به منظور سرعت بهتر از بین بروند )
اضافه شدن android-wifi-tether 1.60 pre3 ( برنامـه به منظور استفاده از اینترنت سیم کارت روی کامپیوتر بوسیله WiFi )
اضافه شدن WiFi Status ( بـه شما مـیگوید WiFi روشن هست و آیـا بـه شبکه ای وصل شده اید یـا خیر )
اضافه شدن busybox ( دستورات بیشتری درون Shell و ADB اجرا مـیشوند )
اضافه شدن Titanium Backup ( گرفتن بک آپ کامل از گوشی )
اضافه شدن nano 2.09 ( یک برنامـه ادیت به منظور حالت Shell )
اضافه شدن امکانات SQLite
اضافه شدن فایل های مورد نیـاز به منظور Debian linux
اضافه شدن APN های بسیـار زیـاد
پاک برنامـه ‘Learn More’ ( به منظور خالی شدن و کم حجم تر شدن ROM )
Radio چیست ؟
رادیو شاید مـهمترین قسمت گوشی شما باشد ( این قسمت خظرناک ترین قسمت گوشی هست و فقط با این قسمت هست که شما بـه راحتی مـیتونید گوشیتون رو Brick کنید و اگر گوشیتون Brick بشـه ئیگه را برگشتی نخواهد داشت )
رادیو شامل همـه فایل ها و ابزاری هست که گوشی شما به منظور همـه نوع ارتبازاتی کـه دارد از اون ها استفاده مـیکند . این ابزارها شامل همـه شبکه های بیسیم و همـه ارتباطات نرم افزار با مادربرد و همـه سخت افزارها مـیشود . درون انتخاب و تعویض این نوع فایل ها خیلی دقت کنید چون شاید باعث شوند کـه شما دیگر گوشی آندرویدی نداشته باشید .
AP2SD یـا APP2SD چیست ؟
برای استفاده از این قابلیت حتما حتما گوشی خود را Root کنید به منظور آموزش Root انواع گوشی ها حتما به انجمن های گوشی های خاص برید و نحوه روت شدن دستگاه خودتون رو پیدا کنید .
کار App2SD این هست که همـه نرم افزارهایی کـه User نصب مـیکند را بـه یک پارتیشن درون SDCard کـه فرمت اون EXT2 یـا EXT3 و یـا EXT4 از فرمت های پارتیشن بندی Linux هستند انتقال مـیدهد . این برنامـه بـه صورت پیش فرض روی Phone/Data پارتیشن نصب مـیشوند . این قابلیت بـه شما اجازه مـیدهد کـه برنامـه های زیـادتری رو بتونید روی گوشی خود نصب کنید .
روی دستگاه های G1 / Dream این برنامـه حتما نصب شود به منظور اینکه این گوشی ها فقط ۲۵۶ مگابایت فلاش یـا همان Rom دارند و فقط ۷۵ مگابایت از آن مـیتواند به منظور نصب برنامـه استفاده شود و این مقدار خیلی کم هست و این قابلیت کـه برنامـه بـه SDCard انتقال پیدا کنند و این محدودیت از بین برود بسیـار کارآمد هست .
اما به منظور HTC Magic هر دو مدل ۳۲A و ۳۲B و همچنین HTC Hero کـه نسل های بعدی آندروید هستند و دارای Rom دو برابر دستگاه های قبلی هستند یعنی بـه مقدار ۵۱۲ مگابایت و یک فضای ۳۰۰ مگابایتی به منظور نصب برنامـه درون Phone/Data پارتیشن درون دسترس هست نصب این برنامـه نیـاز بـه نظر نمـیرسد .
معمولا به منظور این کار حتما از یک SDCard Class 6 استفاده کنید کـه در سرعت مشکلی نداشته باشید .
کالاس رمـها بـه صورت عددی داخل دایره ای روی رم نوشته شده هست …
جالب بـه نظر مـیرسد نـه ؟ اما مشکل این سیستم درون کجاست ؟
پارتیشن دوم شما نمـیتواند بیشتر ۵۱۲ مگابایت باشد
البته اگر SDCARD شما سرعت پائین باشد برنامـه ها با کندی اجرا مـیشوند . ( حتی اگر Class 6 هم باشد باز هم این کندی محسوس هست )
عمر SDCard شما بسیـار پائین خواهد آمد
قادر نیستید کـه SDCard رو از گوشی خارج کنید و به کامپیوتر متصل کنید و برای استفاده از SDCard حتما اون رو با گوشی بـه کامپیوتر متصل کنید . اگر SDCard از گوشی خارج بشـه باعث کرش شدن / پاک شدن و خرابی برنامـه مـیشود .
APK چیست ؟
برنامـه و بازیـهای ۳rd Party آندروید بـه صورت پکهایی با نام APK عرضه مـی شوند.APK ها بـه صورت فایل های زیپی هستند کـه آندروید قابلیت شناسایی آنـها را دارد . بـه علت تحریم ایران از سوی گوگل امکان دسترسی بـه Market به منظور ایرانیـان وجود ندارد . بـه همـین علت فایلهای APK خیلی کم درون دسترس ایرانیـان قرار مـی گیرد . بـه همـین علت حتما دنبال روشی به منظور نصب اینگونـه فایلها باشیم .
مـی توانید فایلهای APK را از قسمت نرم افزار ها و بازیـهای همـین انجمن دانلود کنید .
Brick شدن گوشی یعنی چه ؟
وقتی گوشی شبیـه یک آجر مـیشـه و نمـیتونید دیگر هیچ کاری بـه غیر از تعویض برد یـا Jtag به منظور تعمـیر اون انجام بدید ؛ بـه این حالت اصطلاحا Brick شدن گوشی مـیگویند .
– Rom: رام یک چیپست هست، کـه قابلیت ذخیره ی اطلاعات رو داره و در اصطلاح بـه معنی حافظه ی فقط خواندنی مـیباشد. درون سامسونگ گلکسی اس، مقدار رام برابر با ۲گیگابایت مـیباشد. فایل های سیستمـی اصولا درون حافظه ی رام قرار مـیگیرند.
- بـه ریختن اطلاعات بر روی حافظه ی رام، بـه اصطلاح فلش زدن – فلش مـیگویند.
شما با نوشته هایی با نام رام درون اینجا برخورد مـیکنید، این فایل ها بـه چه مفهوم هستند؟
تمامـی فایل هایی کـه باید بر روی رام ریخته شوند، معمولا بصورت دسته بندی، تحت ۱ یـا ۳ فایل تهیـه مـیشوند، بـه این فایل ها کـه قرار هست بر روی حافظه ی رام ریخته شوند، فایل رام گویند. کـه ترجیحا بـه این مجموعه از فایلها، رام گرفته مـیشود.
فایل های رام مـیتوانند شامل فایل های سیستمـی ، کرنل، نرم افزارها، و مدهای اضافه شونده باشند. گروه هایی اقدام بـه دست کاری این فایل های رام مـیزنند، کـه بعد از انجام تغییرات درون این فایل آنرا انتشار مـیدهند، کـه به آن رام های دستکاری شده یـا کاستوم مـیگویند.
– Kernel : تعریف کلی و عمومـی: کرنل بـه معنای هسته است.در برنامـه نویسی بـه هسته مرکزی سیستم عامل،کرنل مـیگیم.این هسته کنترل ورودی و خروجی های سیستم را بـه عهده دارد.کاربر بـه طور غیر مستقیم و از طریق shell با کرنل ارتباط برقرار مـیکند.کرنل دارای دستورات با سطوح اولیـه و سطح پایین هست که این دستورات درون اختیـار سخت افزار قرار مـیگیرد.در واقع وظیفه کرنل ایجاد ارتباط بین دستورات وارد شده با پردازنده است.
- Firmware : بصورت خیلی ساده بخواهیم بیـان کنیم، مـیشـه راه انداز و برنامـه های مورد نیـاز یک سخت افزار کـه بر روی رام ریخته مـیشود. فرق فیرمور با راه اندازی کـه ما درون سیستم عامل ها استفاده مـیکنیم، درون اینـه کـه فیرمور بر روی رام ریخته مـیشـه، ولی راه اندازها از طریق سیستم عامل نصب مـیشوند. معمولا فیرمور به منظور بهبود کارایی سخت افزار، درون طی فواصل زمانی توسط شرکت سازنده ارائه مـیشوند.
- IMEI: نشان دهنده ی مشخصات عمومـی یک گوشی موبایل مـیباشد و برای هر گوشی موبایل یکتا مـیباشد. به منظور نشان دهنده ی این مقدار به منظور تمام گوشی ها با وارد کد #۰۶#* بدست مـی آید.
– Root : بـه مجموعه عملیـاتی کـه باعث تغییر درون گوشی و دسترسی کاربر بـه فایل های سیستمـی مـیشود را روت مـیگویند.
توضیحات اضافی ( این توضیحات کلی هست، ممکن هست کـه شامل بعضی دستگاهها نشـه!):
شرکت ها با ارائه هر دستگاه ، درون طی فواصل زمانی ( بستگی بـه ایراد های نرم افزاری دستگاه) بسته های بـه روزکننده را ارائه مـیدهند.
این آپدیت ها به منظور گوشی های تلفن، اصولا از طریق نرم افزار ارائه شده توسط آن شرکت نصب مـیشوند و همـیشـه قبل از بروزرسانی ، آیتم های [ Firmware و IMEI ] توسط این نرم افزار مورد بررسی قرار مـی گیرند.
برنامـه ی مدیریت بـه روز رسانی هر شرکت، ابتدا مشخصات گوشی شما را دریـافت کرده و سپس اطلاعات بدست آمده ار از طریق مرکز اطلاعاتی آن شرکت مورد بررسی قرار مـیدهد و به شما پیغام مـیدهد کـه گوشی شما درون چه حالتی قرار دارد. اگر برنامـه تشخیص دهد کـه نسخه ی جدیدتری درون مرکز اطلاعاتی وجود دارد، بعد از صحت اطلاعات گوشی شما، اقدام بـه بروز رسانی گوشی شما خواهد کرد.
از مطالب بیـان شده، واضح هست که فقط یک راه به منظور بروز رسانی دستگاه شما وجود دارد.
ولی درون بعضی مواقع درون بروزرسانی های جدید شما دچار مشکل مـیشوید و یـا احساس نارضایتی مـیکنید کـه اگر بخواهید بـه نسخه ی قبل از بروزرسانی شده برگردید، دیگر نمـیتوانید. یعنی درون آپدیت های رسمـی شما فقط و فقط مـیتوانید آپگرید (ارتقا بـه نسخه ی بالاتر) کنید و هیچ وقت نمـیتوانید داونگرید کنید(Downgrade).
برای مثال اگر شما بخواهید از یک رام کـه برای کشوری دیگر طراحی شده است، به منظور موبایل خودتان استفاده کنید، نرم افزار رسمـی اجازه ی این کار را بـه شما نخواهد داد و شما مجبور بـه دریـافت آپدیت ها فقط و فقط به منظور محلی هستید، کـه گوشی شما به منظور آن محل طراحی شده است. مثلا اگر زبان اصلی گوشی شما ایتالیـایی باشد، شما هیچ وقت نمـیتوانید از یک منبع رسمـی با نرم افزارهای شرکتی از زبان دیگری بـه غیر از ایتالیـایی استفاده کنید.
در حالت عادی، گوشی از پذیرفتن تغییرات، توسط عوامل ناشناس جلوگیری مـیکند .برای انجام این تغییرات نیـاز بـه هک گوشی هست، بعد باید گوشی را دستکاری کنیم که تا قابیلت دریـافت فایل ها از یک منبع غیر رسمـی داشته باشد.
– نرم افزار ODIN : نرم افزاری مـیباشد کـه از طریق آن هر چیزی از سیستم عامل گوشی را مـیتوانید تغییر یـا جایگزین کنید. اضافه فایل ها بـه گوشی را توسط این نرم افزار انجام مـیدهیم. آموزش این نرم افزار بـه صورت کامل همراه با مثال ارائه خواهد شد.!!
– Recovery Mode : حالت ریکاوری، درون حالتی کـه گوشی خاموش است، با نگه داشتن بـه ترتیب دکمـه های زیر وارد این حالت مـیشوید: Volume UP -> Home -> Power. .
در حالت پیشفرض، به منظور بازگرداندن تغییرات و نصب آپدیت ها کاربرد دارد.
: اینحالت دستگاه گوشی موبایل شما را درون حالت انتظار به منظور دریـافت فایل های جدید قرار مـیدهد. به منظور تغییر ROM ، Kernel، و فایل های حیـاتی سیستم عامل کاربرد دارد. به منظور رفتن بـه اینحالت، درون حالتی کـه گوشی خاموش است، دکمـه های زیر را بـه ترتیب بگیرید.
Volume DOWN -> Home -> Power.
در اینحالت امکان رفتن بـه حالت ریکاوری مد، امکان پذیر است. ( با گرفتن ۳ دکمـه)
Clockwork Mod : یک نرم افزار بسیـار کاربردی هست کـه جایگزین حالت Recovery Mode مـیشود. به منظور رفتن بـه اینحالت از همان روش ۳ دکمـه ی ریکاوری مد استفاده مـیشود. گاهی بـه صورت مخفف CWM نیز نوشته مـیشود. معمولا هر جا از شما خواسته شد، کـه فایلی با پسوند .ZIP را نصب کنید، حتما به این نرم افزار مراجعه کنید. معمولا با تغییر کرنل این نرم افزار هم تغییر مـیکنـه، این برنامـه به منظور هر کرنل مـیتواند محیط متفاوتی داشته باشد.
- درون اکثر برنامـه های ریکاوری ، با دکمـه های کم و زیـاد صدا، بر روی گزینـه ها بالا و پایین رفته و با دکمـه ی Power و یـا بعضی اوقات Home گزینـه ها رو انتخاب مـیکنیم.
معمولا هر ” کلاکورک مد ” گزینـه های زیر را دارد:
- Reboot system now: همونطور هم کـه از اسمش مشخص هست، گوشی را بـه حالت عادی راه اندازی مجدد مـیکند.
Apply update from sdcard: به منظور نصب آپدیت های رام نصب شده بکار مـیروند. درون اینحالت نرم افزار فقط فایل بـه آدرس “/SDCARD/UPDATE.ZIP” را نصب مـیکند. یعنی فایل UPDATE.ZIP کـه در حافظه ی گوشی کپی شده باشد را نصب مـیکند.
Wipe data/…: منظور از wipe ، پاک فایل های اضافی درون گوشی هست، از قبیل شخصی سازی ها و فایل های موقتی کـه نرم افزار ها مـیسازند. معمولا به منظور نصب اکثر آپدیت ها نیـاز بـه وایپ هست. بـه منظور عدم تداخل درون هماهنگی و کارکرد نرم افزارها.
Install zip from sdcard : به منظور نصب آپدیت ها و فایل های اضافه شونده ، از طریق حافظه ی گوشی استفاده مـیشود. بدین صورت کـه ابتدا فایل مربوطه را درون گوشی ریخته و بعد با آمدن بـه حالت ریکاوری مود، از طریق این گزینـه ، فایل مورد نظر را پیدا کرده و نصب مـیکنیم.
Backup and restore : به منظور گرفتن فایل پشتیبان از گوشی بکار مـیرود. همچنین مـیتوانید از همـین جا فایل ها را برگشت”Restore” بدهید.
Advanced : معمولا به منظور انجام تغییرات سیستمـی بکار مـیرود.
Verbose Mode: بـه حالتی گفته مـیشـه کـه تمامـی دستوراتی کـه در حال اجرا شدن هستند، بـه نمایش درون مـی آیند. به منظور مثال، حالتی از محیط داس را درون نظر بگیرید کـه خط هایی از فرمان سریع و پشت سر هم اجرا مـیشوند. بـه عبارتی log نوشته مـیشـه، مثل چک هارددیسک درون ابتدای بالا اومدن ویندوز.
Lagfix: حتما با کلمـه های FAT و FAT32 و NTFS آشنا هستید! نمونـه هایی از ساختار یـا فرمت پارتیشن بندی درون سیستم عامل های مایکروسافت هستند. توی لینوساختارها بر اساس YAFFS ، RFS، EX2 و EX4 تعریف مـیشوند.
گلکسی بـه خاطر اشتباه سامسونگ (حالا شاید نشـه اسمش رو اشتباه گذاشت!) از فرمت RFS به منظور پارتیشن بندی استفاده مـیکنـه کـه این باعث شده سرعت خواندن و نوشتن روی حافظه کم بشـه و باعث مـیشـه کـه بعضی مواقع لگ بـه وجود بیـاد.
حالا ما بـه کمک Lagfix مـیایم این فرمت رو تغییر مـیدیم! مثلا بـه EXT2 یـا EXT4 کـه هرکدوم از اینـها هم معایب و مزایـایی داره! اگه اشتباه نکنم Nexus S از فرمت EXT4 استفاده مـیکنـه. Lagfix یـه اصطلاحی شده به منظور عملیـات تغییر فرمت پارتیشن بندی برطرف شدن لگ مـیشود.
. به منظور آن دسته ازانی کـه در مورد لگ اطلاعی ندارند، این توضیح رو بدم، فکر کنید درون حال دیدن یک فایل ویدیویی هستید، اگر تصویر شما بـه اصطلاح تیک بزند، یـه حالتی از لگ افتادن هست. خیلی ساده تر بگم، حالتی رو مـیگن کـه یـه اتفاق بصورت روان اجرا نشـه، بین اون اتفاق، بصورت نامنظم وقفه بیفته. امـیدورام منظورم رو رسونده باشم.
***** User Mode : این یـه حالتی از کاربری هست، کـه شما درون اینحالت اجازه ی دسترسی بـه همـه چیز را دارید. درون سیستم عامل اندروید ، این قابلیت بـه دلیل موارد امنیتی حذف شده است. با وارد شدن بـه این حالت مـیتوان تغییرات عمده درون سیستم عامل ایجاد کرد شامل : نصب برنامـه ها، دسترسی و تغییرات فایل های اصلی. مشابه Run As Administrator درون سیستم عامل ویندوز.
busybox: درون واقع ابزاری استاندارد از سیستم عامل یونیـاست کـه برای آندروید فراهم شده، کـه کاربردش درون این موارد هست:
در نصب بعضی رام های کاستوم ، درون نصب منوی ریکاوری(البته نـه درون همـه ورژن های آندروید) ، درون نصب سیستم عامل اوبونتو(لینوکس) و بعضی برنامـه ها کـه با فایل های سیستمـی ارتباط دارند.
سادهتر بخوام بگم، مـیشـه اجرای برخی از دستورات لینو، کـه در محیط اندروید بدون این نرم افزار امکان پذیر نیست.
–sdcard : بـه عنوان آدرس حافظه ی گوشی بکار مـیرود.
– External_sdcard : کارت حافظه ی بیرونی، کـه ما خود بر روی گوشی نصب مـیکینم.
Nandroid: بعضی جاها بصورت nand هم نوشته مـیشـه، بـه گرفتن نسخه ی پشتیبان از طریق محیط کلاکورک مد، نندروید، مـیگویند.
فایل با پسوند pit درون نرم افزار ODIN: این فایل بـه نرم افزار ادین مـیگه کـه هر فایل حتما در کجا قرار بگیرد. به منظور مثال مـیگه کـه فایل Zimage حتما درون پارتیشن بوت قرار بگیره…
فایل های ODEX: درون فایل های سیستمـی اندروید، برنامـه ها با پسوند apk ارائه مـیشوند. این نرم افزارها مجموعه ای از فایل های های ODEX هستند کـه مبنای آنـها ذخیره ی فضای حافظه هست. این فایل های ODEX دقیقا مجموعه ای از قسمت های مختلف یک نرم افزار هستند کـه برای قبل از بوت شدن بهینـه شده اند. با این کار کاهش پروسه بوت شدن سریعتر انجام مـیپذیرد. برنامـه هایی کـه از طریق ODEX طراحی مـیشوند، همـه ی فایل های آنـها درون اولین بوت سیستم عامل، اکسترکت (باز) شده و درون حافظه کپی مـیشوند. به منظور اجرای بعد دیگر نیـازی بـه اکسترکت نیست، همـه ی فایل ها وجود دارند، بدلیل اینکه نیـازی بـه اکسترکت دوباره ی فایل ها نیست، سرعت اجرای برنامـه های ODEX بسیـار بالاست. و بخاطر اینکه قبل از اجرا شدن، اکسترکت شده اند، هک آنـها بسیـار سخت مـیباشد.
فایل های DEODEX: اصولا DEODEX بـه منظور ویرایش و بازگردانی فایل های ODEX بکار مـیره، بصورتیکه فایل های اکسترکت شده درون ODEX ها جمع آوری مـیشوند و بصورت یک مجموعه درون مـی آیند. بنابراین فایل های اکسترکت شده، بصورت فایل هایی با نام classes.dex دوباره اسمبل مـیشوند. با انجام این کار تمامـی فایل های یک نرم افزار با هم درون یک مجموعه برگشت داده و یک جا جمع آوری مـیشوند. درون نتیجه امکان تغییرات فایل ODEX با این روند فراهم مـیشود.
در کل، تمامـی نرم افزارها و یـا رام های deodex شده ، تمامـی نرم افزار ها و فایل های آنـها برگشت داده شده و بصورت متحد درون یک مجموعه جمع آوری شده، و دیگر از طریق مکانی دیگر اجرا نمـیشوند. با این کار، ما مـیتوانیم تمامـی تغییرات را درون آنـها انجام دهیم.
این فایل ها چه جوری کار مـیکنند؟
اندروید از یک ماشین مجازی تحت جاوا به منظور اجرای نرم افزارها استفاده مـیکنـه، کـه Dalvik Virtual Machine نامـیده مـیشود.
یک فایل دئودشده یـا فایل dex حاوی یک cache هست کـه ، ماشین مجازی دلویک از این کش استفاده مـیکنـه. این فایل cacheدرون برنامـه اجرایی (APK) ذخیره مـیشود.
یک فایل ODEX از طرفی دیگر یک نسخه ی بهینـه شده از همـین فایل dex هست کـه به جای اینکه cacheدرون برنامـه (APK) قرار بگیره ، درکنارش ذخیره مـیشـه .
سیستم عامل اندروید بصورت پیشفرض این تکنیک رو به منظور تمامـی برنامـه های سیستمـی خودش انجام مـیده.
حالا، وقتی یک سیستم عامل اندروید داره بوت مـیشـه، cache دلویک، با استفاده از همـین فایل های odex به منظور ماشین مجازی دلویک ساخته مـیشوند. کـه این کش بـه سیستم عامل مـیگوید کـه برنامـه های odex یـا deodex شده، کجا اکسترکت و بارگذاری خواهند شد. درون دفعات بعدی بوت ، بـه جای اینکه نرم افزارها دوباره اکسترکت و بارگذاری شوند، سیستم عامل اندروید، فایل های کش را بررسی کرده و از طریق فایل های کش دلویک، فایل های اکسترکت شده را مـیخواند. بـه همـین دلیل هست کـه در اولین بوت زمانی بسیـار طولانی تری حتما منتظر بمانیم زیرا فایلهایOdex یـا Deodex شده، درون حال اکسترکت و کپی شدن هستند . ولی درون بوت های بعدی کـه نیـازی بـه باز شدن و کپی مجدد آنـها نیست، زمان بوت شدن بسیـار بالاتر خواهد شد.
[بدو علم آيا گوشي سامسونگ a5 چراغ اعلانات داره]
نویسنده و منبع | تاریخ انتشار: Tue, 31 Jul 2018 01:01:00 +0000