Вы не можете использовать PhoneBase
напрямую, потому что он является внутренним в Android и не виден в SDK
. Вы можете проверить сообщение об исключении, используя logcat.
Из исходного кода:
/**
* (<em>Not for SDK use</em>)
* A base implementation for the com.android.internal.telephony.Phone interface.
*
* Note that implementations of Phone.java are expected to be used
* from a single application thread. This should be the same thread that
* originally called PhoneFactory to obtain the interface.
*
* {@hide}
*
*/
Я не знаю, что такое mCM, но, думаю, вы можете получить эту информацию из TelephonyManager . Вы можете получить это, делая
Context.getSystemService(Context.TELEPHONY_SERVICE);