एंड्रॉइड डिवाइस पर डिफ़ॉल्ट सिस्टम फॉन्ट बदलना दुनिया की सबसे आसान चीज होनी चाहिए, फिर भी कई डिवाइस पर यह वास्तव में काफी जटिल है। समस्या इस तथ्य से उपजी है कि स्टॉक एंड्रॉइड सिस्टम फॉन्ट को कस्टमाइज़ करने की क्षमता प्रदान नहीं करता - यह कुछ डिवाइस निर्माताओं ने अपने ROMs में बनाया है। इसके अलावा, जबकि कुछ डिवाइस निर्माता (सैमसंग, HTC, LG, आदि) फॉन्ट बदलने का आसान तरीका प्रदान करते हैं, यह अक्सर उनके थीम स्टोर के माध्यम से होता है जहां आपको पसंद का नया फॉन्ट खरीदना पड़ता है।
एंड्रॉइड उपयोगकर्ता संभवतः फॉन्ट ऐप्स की अधिकता से परिचित हैं - FontFix और iFont ऐसे दो उदाहरण हैं। हालांकि इन ऐप्स की कमियां आपके डिवाइस को ब्रिक करने की क्षमता है - जबकि दोनों ऐप्स के डेवलपर्स ने उन्हें अत्यधिक उपयोगकर्ता-अनुकूल बनाया है, दुर्घटनाएं हो सकती हैं, आमतौर पर इंस्टॉलेशन के बाद फॉन्ट को सही सिस्टम परमिशन न मिलने के कारण।
हम ADB के माध्यम से आपका सिस्टम फॉन्ट बदलने जा रहे हैं, जो तकनीकी रूप से थोड़ा अधिक शामिल है, लेकिन यह आपके डिवाइस को ब्रिक करने के जोखिम को काफी कम कर देता है।
चेतावनी: आपको केवल TrueType फॉन्ट फाइलों का उपयोग करना चाहिए (ये .ttf फाइल एक्सटेंशन में समाप्त होती हैं)।
फॉन्ट कहां खोजें
अधिकांश फॉन्ट-चेंजिंग ऐप्स ऑनलाइन फॉन्ट डायरेक्टरीज से फॉन्ट खींचते हैं। आप अपने PC पर इन डायरेक्टरीज को आसानी से ब्राउज़ कर सकते हैं और अपने एंड्रॉइड फोन पर पुश करने के लिए फॉन्ट फाइलें डाउनलोड कर सकते हैं। यहां कुछ सर्वश्रेष्ठ मुफ्त फॉन्ट डायरेक्टरी उपलब्ध हैं:
Google Fonts
Font Squirrel
DaFont
Urban Fonts
1001FreeFonts
आवश्यकताएं
ADB (देखें "विंडोज पर ADB कैसे इंस्टॉल करें")
एक रूटेड फोन
[वैकल्पिक] Auto Font Unbricker
ADB के साथ एंड्रॉइड पर फॉन्ट कैसे बदलें
अपने PC डेस्कटॉप पर उपयोग करने के लिए फॉन्ट डाउनलोड करें।

USB ट्रांसफर के माध्यम से फॉन्ट को अपने फोन के एक्सटर्नल स्टोरेज पर रखें। इसे रीनेम करें Roboto-Regular.ttf में - यह बहुत महत्वपूर्ण है, क्योंकि हमें एंड्रॉइड सिस्टम को धोखा देना है।
एक ADB टर्मिनल खोलें और निम्न कमांड टाइप करें:
adb shell
su
mount –o remount,rw /system
cd /system/fonts

ADB अब आपके एंड्रॉइड डिवाइस के फॉन्ट डायरेक्टरी के अंदर है। एंड्रॉइड फोन आमतौर पर सिस्टम के लिए Roboto फॉन्ट का उपयोग करते हैं, उस फॉन्ट के वेरिएशन मेनू, नोटिफिकेशन बार आदि के लिए। वे हैं:
Roboto-Regular.ttf
Roboto-Bold.ttf
Roboto-Italic.ttf
Roboto-BoldItalic.ttf
तो हम सबसे पहले Roboto-Regular फॉन्ट को बदलने जा रहे हैं, लेकिन आप इस गाइड का उपयोग Roboto के बोल्ड, इटैलिक और बोल्ड-इटैलिक वर्जन को अपने चुने हुए फॉन्ट के उन्हीं वर्जन से बदलने के लिए भी कर सकते हैं।
आगे बढ़ने से पहले, कुछ गलत होने की स्थिति में Roboto-Regular फॉन्ट का बैकअप बना लें। ADB टर्मिनल में टाइप करें:
mv Roboto-Regular.TTF Roboto-Regular.ttf.bak
अब हम इसे अपने कस्टम फॉन्ट से बदलने के लिए तैयार हैं। ADB टर्मिनल में टाइप करें:
cp /sdcard/Roboto-Regular.ttf /system/fonts
और अब हमें फॉन्ट के लिए फाइल परमिशन सेट करने की आवश्यकता है, जो बेहद महत्वपूर्ण है - यहीं पर फॉन्ट-रिप्लेसिंग ऐप्स का उपयोग करते समय अधिकांश डिवाइस ब्रिक होते हैं।
टर्मिनल में टाइप करें:
chmod 644 Roboto-Regular.ttf
exit
अब अपने एंड्रॉइड डिवाइस को पावर ऑन करें - आपको सिस्टम UI के अधिकांश हिस्सों में अपना नया फॉन्ट दिखाई देना चाहिए, जैसे सेटिंग्स मेनू, नोटिफिकेशन बार, आदि।
यदि कुछ गलत हो जाए:
बहुत से नौसिखिया उपयोगकर्ता घबरा जाते हैं जब उनका डिवाइस बूट-लूप में चला जाता है। बूट-लूप से रिकवरी इस बात पर निर्भर करती है कि इसका कारण क्या था, और सौभाग्य से, फॉन्ट टैम्परिंग के कारण होने वाले बूट-लूप से रिकवरी उतनी ही सरल है जितनी मूल Roboto फॉन्ट को एंड्रॉइड सिस्टम पर पुनर्स्थापित करना। ADB टर्मिनल के अंदर, टाइप करें:
Adb devices
su
mount –o remount,rw /system
cd /system/fonts
rm Roboto-Regular.ttf
mv Roboto-Regular.ttf.bak Roboto-Regular.ttf
chmod 644 Roboto-Regular.ttf
exit
अब अपने डिवाइस को पावर ऑन करें, और यह सामान्य पर वापस आ जाना चाहिए। उस दुर्लभ उदाहरण में जहां फॉन्ट बदलने के बाद बूट-लूप ठीक नहीं होता, इस समस्या के लिए विशेष रूप से एक टूल उपलब्ध है, जिसे "Auto Font Unbricker" कहा जाता है।
बस Auto Font Unbricker को अपने PC पर डाउनलोड करें, अपने डिवाइस को USB के माध्यम से कनेक्ट करें, प्रोग्राम लॉन्च करें और ऑन-स्क्रीन निर्देशों का पालन करें।