2011-11-09 15 views
12

का उपयोग करके टाइमज़ोन कैसे बदलूं मैं एडब खोल कमांड का उपयोग करके टाइमज़ोन बदलना चाहता हूं।मैं adb

मैं कुछ पोस्टों के माध्यम से गया जो इसे लिनक्स में बदलने की अनुमति देता है, लेकिन वे एंड्रॉइड के लिए मान्य नहीं हैं।

उत्तर

-2

मैंने अपना टाइमज़ोन बदलने के लिए 2 फाइलें बदल दीं।

एक है कि मैं नहीं पूरे पता चले कि क्या यह आवश्यक है, लेकिन यह सिंक में बातें रखता है:

/etc/timezone 

यकीन है कि जरूरत के लिए और अधिक एक आप बदलना:

/etc/localtime 
http://www.cyberciti.biz/faq/linux-unix-set-tz-environment-variable/ से

आप tzselect के साथ इच्छित टाइमज़ोन का नाम निर्धारित कर सकते हैं।

मैं http://www.cyberciti.biz/faq/howto-set-date-and-time-timezone-in-freebsd/ से प्रेरणा ली और /usr/share/zoneinfo/ से /etc/localtime करने के लिए अपने समय क्षेत्र फ़ाइल की प्रतिलिपि।

/etc/timezone टाइमज़ोन के नाम से एक टेक्स्ट फ़ाइल है। तो मैंने इसे tzselect द्वारा प्रदान किए गए मान से मेल खाने के लिए अभी अपडेट किया है।

+0

मैं बहुत यकीन है कि आप हिस्सा है जहां मूल पोस्ट में उल्लेख किया है "Android" याद कर रहा हूँ। # सीडी/आदि/टाइमज़ोन सीडी: सीडी/आदि/टाइमज़ोन # सीडी/आदि/लोकलटाइम सीडी नहीं कर सकता: सीडी/आदि/लोकलटाइम –

+0

@ किसी अन्य व्यक्ति को नहीं, मुझे लगता है कि आपको मेरे दोबारा पढ़ने की जरूरत है पद।/etc/timezone एक टेक्स्ट फ़ाइल है, इसलिए आप इसे सीडी नहीं कर सकते हैं। यह एक फाइल है जिसे संपादित करने की आवश्यकता है।/etc/localtime भी एक टेक्स्ट फ़ाइल है जिसे संपादित करने की आवश्यकता है। –

+0

@ कुछ और कहीं, मैं यह भी कहूंगा कि यह निश्चित रूप से मेरे एंड्रॉइड डिवाइस पर था, जिसे मैंने जड़ दिया था। इसलिए, चाहे आप उन फ़ाइलों को संपादित करने में सक्षम हैं या नहीं, इस पर निर्भर हो सकते हैं कि आपने अपने डिवाइस को रूट किया है या नहीं। –

25

tzdata मानों की सूची मैं http://en.wikipedia.org/wiki/List_of_tz_database_time_zones

के लिए जाने के समय क्षेत्र उपयोग setprop persist.sys.timezone <TZ> आदेश सेट करने के लिए के लिए:

setprop persist.sys.timezone "America/Chicago" 
+0

एक सामान्य क्वालकॉम डिवाइस पर नौगेट पर काम नहीं करता है। 'getprop' मान दिखाता है, लेकिन 'setprop' का कोई प्रभाव नहीं पड़ता है। मुझे लगता है कि किसी को रूट की आवश्यकता हो सकती है। – scorpiodawg

+0

https://stackoverflow.com/questions/35742253/unable-to-change-timezone-on-android-device-using-adb-shell-setprop?rq=1 – scorpiodawg

0

मेरी (बहुत) सीमित अनुभव में मैं/प्रणाली को संपादित करने में सक्षम है/build.prop फ़ाइल। मैं वहां मौजूद रेखा को बदलता हूं जो persist.sys.timezone = America/Sao_Pao या कुछ ऐसे drival persist.sys.timezone = अमेरिका/शिकागो मेरे टाइमज़ोन सीडीटी के लिए कहते हैं। मैंने पंक्तियों को persist.sys.language = bt और persist.sys.country = AR को persist.sys.language = en और persist.sys.country = US क्रमशः बदल दिया।

कुछ अन्य चीजें हैं जो आप फ़ाइल में ट्विक कर सकते हैं जो सिस्टम पुनर्स्थापना के बाद जारी रहेगी। आप यह सुनिश्चित करना चाहते हैं कि फ़्लैश छवि या निर्देशिका में build.prop फ़ाइल में सही रेखाएं हों।

/सिस्टम/प्रॉपर्टी निर्देशिका में एक ही मान के साथ कई टेक्स्ट फाइलें होती हैं। ये सेटप्रॉप का उपयोग करने के बाद दिखने लगते हैं लेकिन ओएस परिवर्तनों को प्रतिबिंबित नहीं करता है।

इन फ़ाइलों को संपादित करने के लिए आमतौर पर टर्म प्रोग्राम या ADB.exe खोल के साथ रूट पहुंच की आवश्यकता होती है। (एडीबी = एंड्रॉइड डिवाइस ब्रिज एंड्रॉइड एसडीके में उपलब्ध है) मैंने एस 18 मिनीपैड के लिए जेएक्सडी.एचके पर फ़र्मवेयर डाउनलोड को देखते हुए ADB.exe पाया। Files.rar dl में superUser.apk और busybox और su के मूल संस्करण भी हैं।

शुभकामनाएं !!!

1

यह एशियाई विकास बैंक के साथ काम करता

मौजूदा वैश्विक समय क्षेत्र प्राप्त करें:

adb shell settings get global time_zone    

सेट एक समय क्षेत्र:

adb shell settings put global time_zone Europe/Madrid 

समय क्षेत्र सूची:

https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

+0

मुझे अपने मार्शमलो डिवाइस पर यह सेट नहीं दिख रहा है , और https://developer.android.com/reference/android/provider/Settings.Global.html में इसके लिए कोई प्रविष्टि नहीं है। – fadden

+0

@Alex मैंने ऐसा करने का प्रयास किया है, लेकिन मुझे वास्तव में मेरे डिवाइस/एमुलेटर पर कोई भी परिवर्तन दिखाई नहीं देता है, समय क्षेत्र अभी भी बदलाव से पहले था, कोई विचार क्या गलत हुआ? – Igal

+0

मैं @ इगल से सहमत हूं, यह कुछ भी नहीं कर रहा है –

0

कृपया अपने प्रश्न के उत्तर के लिए यह https://gist.github.com/jpkrause/6b7e576894a800d451bf देखें।

तो अपने मामले में यह होगा: adb शेल setprop persist.sys.timezone अमेरिका/शिकागो

संबंधित मुद्दे