Вы не можете получить доступ к внутренним классам Android, используя отражение.Каждое приложение в Android запускается в своем собственном процессе со своим собственным экземпляром Dalvik VM.Классы, загруженные в одном процессе, не видны другому процессу.Поэтому, когда вы пытаетесь получить доступ к статическим переменным из PhoneFactory, вы заканчиваете тем, что загружаете класс PhoneFactory с неинициализированными переменными .
. Лучше всего будет делать все, что вы хотите, используя API-интерфейсы Android,Есть несколько способов получить доступ к некоторым частным сервисам Android, но это не слишком далеко.Единственным релевантным для SMS является услуга isms .Вы можете просмотреть доступные в нем методы в файле ISms.aidl, представленном в пакете com.android.internal.telephony.