में टाइमज़ोन बदलें मैं समय-समय पर एंड्रॉइड में टाइमज़ोन को "अमेरिका/लॉस_एंजेलस" के रूप में सेट करना चाहता हूं। मैं यह कैसे कर सकता हूँ। आईडी का उपयोग करके यह कैसे संभव हो सकता है।एंड्रॉइड प्रोग्रामेटिक रूप से
उत्तर
चला सकते हैं अपने AndroidManifest.xml
<uses-permission android:name="android.permission.SET_TIME_ZONE"/>
अपने स्रोत में:
AlarmManager am = (AlarmManager) getContext().getSystemService(Context.ALARM_SERVICE);
am.setTimeZone("America/Los_Angeles");
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss z");
sdf.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles"));
System.out.println(sdf.format(calendar.getTime()));
वह स्रोत एक अलग प्रश्न का उत्तर है और इस मामले में पर्याप्त नहीं है। – MarchingHome
अभिषेक के कोड केवल एक विशिष्ट प्रारूप अनुप्रयोग में प्रयोग की जाने वाली के साथ एक कैलेंडर उदाहरण परिभाषित करता है, तो यह है कि काम नहीं करेगा।
प्रोग्राम के समय क्षेत्र को प्रोग्रामेटिक रूप से बदलना संभव नहीं है। यदि यह एक सिम्युलेटर या एक डिवाइस का उपयोग कर जड़ है पर है,
startActivity(new Intent(android.provider.Settings.ACTION_DATE_SETTINGS));
आप
adb shell "su -c 'setprop persist.sys.timezone America/Los_Angeles; stop; sleep 5; start'"
बिल्कुल वही जो मैं खोज रहा था। धन्यवाद –
- 1. एंड्रॉइड प्रोग्रामेटिक रूप से
- 2. प्रोग्रामेटिक रूप से एंड्रॉइड
- 3. एंड्रॉइड प्रोग्रामेटिक रूप से
- 4. प्रोग्रामेटिक रूप से एंड्रॉइड
- 5. एंड्रॉइड ओएस प्रोग्रामेटिक रूप से
- 6. एंड्रॉइड एसएमएस प्रोग्रामेटिक रूप से
- 7. प्रोग्रामेटिक रूप से एंड्रॉइड अधिसूचना
- 8. php सर्वर से एंड्रॉइड प्रोग्रामेटिक रूप से
- 9. R.String प्रोग्रामेटिक रूप से
- 10. एक एंड्रॉइड व्यू ग्रुप प्रोग्रामेटिक रूप से
- 11. एंड्रॉइड प्रोफाइल प्रोग्रामेटिक रूप से स्विच करें
- 12. प्रोग्रामेटिक रूप से फ़्लिंग सूची देखें एंड्रॉइड
- 13. एंड्रॉइड एनालॉगक्लॉक: प्रोग्रामिंग को प्रोग्रामेटिक रूप से
- 14. एंड्रॉइड व्यू प्रोग्रामेटिक रूप से फीका
- 15. एंड्रॉइड ने टेक्स्टव्यू प्रोग्रामेटिक रूप से
- 16. एंड्रॉइड: हार्डवेयर जानकारी प्रोग्रामेटिक रूप से
- 17. एंड्रॉइड: प्रोग्रामेटिक रूप से "हालिया ऐप्स" संवाद
- 18. एंड्रॉइड: दो पाठ दृश्य प्रोग्रामेटिक रूप से
- 19. एंड्रॉइड प्रोग्रेसबार: माध्यमिक रंग प्रोग्रामेटिक रूप से
- 20. एंड्रॉइड 2.2: रीबूट डिवाइस प्रोग्रामेटिक रूप से
- 21. एंड्रॉइड - प्रोग्रामेटिक रूप से दृश्य प्रगति बनानाबार
- 22. प्रोग्रामेटिक रूप से एंड्रॉइड सेट स्पीकरफ़ोन
- 23. एंड्रॉइड: रैखिक लेआउट प्रोग्रामेटिक रूप से
- 24. मैं प्रोग्राम आइकन प्रोग्रामेटिक रूप से एंड्रॉइड
- 25. एंड्रॉइड रेडियोग्रुप बटन प्रोग्रामेटिक रूप से
- 26. एंड्रॉइड प्रोग्रामेटिक रूप से बटन टेक्स्ट
- 27. एंड्रॉइड बनाने का बटन प्रोग्रामेटिक रूप से
- 28. प्रोग्रामेटिक रूप से मेनिफेस्ट
- 29. प्रोग्रामेटिक रूप से
- 30. एंड्रॉइड: एंड्रॉइड संस्करण नाम प्रोग्रामेटिक रूप से कैसे ढूंढें?
मैं 3 अलग-अलग समय क्षेत्रों के लिए स्थानीय क्षेत्र को स्थानीय रूप से बदलना चाहता हूं। 1. ईएसटी (पूर्वी मानक समय)। 2. सीएसटी (केंद्रीय मानक समय)। 3. एएसटी (अटलांटिक मानक समय)। जहां से मैं संबंधित समय क्षेत्र के लिए कुंजी का चयन कर सकता हूं? – Nithinjith
अपने सिस्टम के लिए ज्ञात टाइमज़ोन की सूची प्राप्त करने के लिए 'TimeZone.getAvailableIDs()' पर कॉल करें। – Synesso
यह अनुमति केवल सिस्टम ऐप्स के लिए अनुमति है। – HHLV