Як я можу вирішити цю проблему і дозволити моїй програмі використовувати цю функцію?
Ви не можете.
Використовуйте String.length() == 0замість цього. Він сумісний із зворотним зв'язком аж до JDK 1.0 ... і з J2ME також.
String.equals("") є ще однією альтернативою.
Ви впевнені, що неможливо налаштувати Eclipse для розміщення в класах коду з певних бібліотек?
Ні, якщо ви хочете, щоб ваш додаток працював на справжньому пристрої Android. Платформи Java / Android навмисно ускладнюють вам базікання з поведінкою бібліотек основних класів. Для початку ви можете зробити це, лише змінивши еквівалент Davlik завантажувального шляху або rt.jarфайлу, і жодного з них не можна зробити в запущеному JVM.
Таке майстерність має ризик потенційно зламати Java для інших програм. Навіть припускаючи, що ви не можете компрометувати поділ додатків Android безпосередньо (через зазначене нижче розділення процесів / iid), зловмисні налаштування (спільних) основних класів Java все одно можуть потенційно дозволити одній програмі втручатися або красти інформацію з іншої програми .