1

我调用了TwelveKeyDialer.javaPhoneFactory.getDefaultPhone()中的函数,然后我得到了标题描述的这条日志消息,并且十二键拨号器应用程序崩溃了,这是怎么发生的?callVoicemail()我怎么解决这个问题?

4

2 回答 2

0

您正在从主线程以外的线程调用 PhoneFactory.getDefaultPhone()。你需要从一个调用 Looper.prepare() 的线程中调用它。

最简单的方法是从 UI 线程调用它。使用RunonUithread

于 2012-08-18T06:38:10.580 回答
0

PhoneFactory.makeDefaultPhone(getApplicationContext())之前打过电话PhoneFactory.getDefaultPhone()吗?

根据我的经验,您可以在 Activity 创建方法中调用它。

如果您需要对手机进行更改,您将需要添加MODIFY_PHONE_STATE权限并使用系统密钥签署应用程序。您需要使用 android:sharedUserId="android.uid.system" 清单标签。

什洛莫库特

于 2014-08-06T08:09:39.270 回答