今天从QQ群里的BT.Seven那学到一段强转的code 本身我想实现从拨号界面的log直接获得电话号码的功能,结果DEBUG后发现这是一个未开放的API. PhoneListFieldManager,似乎没办法直接拿到其中的值,BT.Seven给了个强转的提示,我以为是(String) object的意思,原来不是。 // below by BT.Seven String number; if (context instanceof PhoneCallLog){ PhoneCallLog pcl = (PhoneCallLog)context; number = pcl.getParticipant().getNumber(); }else{ number = (String)context; } // above by BT.Seven 这几行简单的代码就实现了上述的功能,再次感谢BT.Seven.