آی پی امداد
abtahi

آموزش اصلاح ساعت (timezone) در گوشی های روت شده قدیمی که کارخانه سازنده آنها را آپدیت نکرده است

nekooee

Senior Technical Supervisor
مدیرکل
معاونت انجمن
2007-09-21
6,777
29,850
ایران
سلام
همانطور که در جریان هستید از زمان تغییر ساعت تابستانی (که دیگر یکساعت جلو نمی رود) ساعت همه گوشی ها خراب شد. گوشی هایی که جدید بودند آپدیت دریافت کردند و مشکل برطرف شد. ولی گوشی های زیادی که اندروید ورژن 11، 10 و 9 و پایین تر را داشتند دیگر آپدیتی دریافت نکردند و این مشکل مخصوصا هنگام استفاده از نرم افزارهای بانکی آزار دهنده است.

برای اینکه این آموزش را دنبال کنید باید حتما 3 مورد زیر را داشته باشید
1. گوشی شما باید حتما روت باشه. اگر روت نیست و اصلاح ساعت برای شما خیلی ضروری هست میتونید گوشی خود را ابتدا روت کنید. آموزش روت کردن گوشی خیلی زیاد هست که موضوع این تاپیک نیست و میتونید با جستجو انجام بدید.
2. نصب برنامه Total Commander - file manager از لینک زیر:
میتونید از bazaar هم نصب کنید چون گوگل پلی گاهی تحریم هست و اجازه نصب نمیده.
3. اندروید گوشی شما باید یکی از 3 ورژن 10،9 یا 11 باشه.
(البته برای ورژن های پایین تر هم میشه ولی من فایلش رو در اختیار ندارم. میشه فایلش رو درست کرد باید آموزش اون قسمت هم بذارم که الان وقت ندارم ولی از گوگل میتونید پیدا کنید. البته به انگلیسی باید سرچ کنید چون منبع فارسی نداره و نیاز به چندین نرم افزار برای کامپایل دارید که شاید کاربر غیر متخصص نتونه انجام بده.)

خب حالا میریم سراغ آموزش.
1. ابتدا برنامه Total Commander - file manager را باز کنید و دسترسی روت بهش بدید. بسته به ورژن اندروید خود به یکی از مسیرهای زیر برید. در هر ورژن یکی از این مسیر ها موجود هست:

کد:
/data/misc/zoneinfo/tzdata
/system/usr/share/zoneinfo
/apex/com.android.tzdata/etc/tz/tzdata

مثلا ورژن اندروید من چون 9 بود به این مسیر رفتم:
/system/usr/share/zoneinfo

2. خب در این پوشه شما دو فایل دارید. از این دو فایل باید برای احتیاط یک کپی در مسیر پوشه download (یا پوشه غیر سیستمی و دلخواه خود) بگیرید.
3. سپس به مسیر اصلی برگردید و دو فایل مذکور را حذف کنید. نام این دو فایل معمولا tzdata و tz_version یا tzdata و tzlookup.xml هست.
4. فایل مرتبط با اندروید ورژن گوشی خودتون رو از ضمیمه این پست دانلود و اکستراکت کنید.
5. همان دو فایلی که حذف کردید در این پوشه وجود دارد آنها را به پوشه سیستمی که دو فایل قبل در آن وجود داشت کپی کنید.
6. گوشی را ری استارت کنید. اکنون ساعت گوشی شما درست شده است.

نکته مهم: به هر دلیلی اگر اشتباه کردید قبل از اینکه گوشی را ری استارت کنید فایل هایی که پشتیبان گرفته بودید برگردونید که گوشی هنگام بوت دچار مشکل نشه.
 

پیوست‌ها

بالا