मैं इस समस्या को कैसे हल कर सकता हूं और अपने एप्लिकेशन को इस फ़ंक्शन का उपयोग करने की अनुमति दूंगा?
आप नहीं कर सकते।
String.length() == 0इसके बजाय उपयोग करें । यह JDK 1.0 पर वापस सभी तरह से संगत है ... और J2ME के साथ भी।
String.equals("") एक और विकल्प है।
क्या आप सुनिश्चित हैं कि ग्रहण को निश्चित पुस्तकालयों से कोड कक्षाओं में डालने का कोई तरीका नहीं है?
नहीं अगर आप चाहते हैं कि आपका ऐप असली एंड्रॉइड डिवाइस पर चले । जावा / एंड्रॉइड प्लेटफॉर्म जानबूझकर आपके लिए कोर क्लास लाइब्रेरीज़ के व्यवहार के साथ छेड़छाड़ करना कठिन बनाते हैं। एक शुरुआत के लिए, आप इसे केवल बूटक्लासपाथ या rt.jarफ़ाइल के डेवेलिक समकक्ष को संशोधित करके कर सकते हैं , और इनमें से कोई भी चल रहे जेवीएम के भीतर नहीं किया जा सकता है।
इस तरह की छेड़छाड़ से अन्य ऐप्स के लिए संभावित रूप से जावा को तोड़ने का जोखिम होता है। यहां तक कि यह मानते हुए कि आप सीधे एंड्रॉइड ऐप सेपरेशन से समझौता नहीं कर सकते हैं (नीचे उल्लिखित प्रक्रिया / यूआईडी सेपरेशन के कारण), दुर्भावनापूर्ण ट्वीक (साझा) जावा कोर क्लास अभी भी संभावित रूप से एक ऐप को दूसरे ऐप से हस्तक्षेप करने या जानकारी चुराने की अनुमति दे सकता है। ।