按下按钮时,我用它来拨号:
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:79950695"));
startActivity(callIntent);
有没有办法隐藏号码? 我想得到的是一个带有新呼叫的流行音乐,但只显示没有号码的名字? 我是否需要创建一些定制的外拨电话广播?
答案 0 :(得分:0)
无法处理In Call UI。 一旦用户点击呼叫按钮并显示名称,您可以使用某个名称保存该联系人,一旦完成呼叫,您可能会删除该联系人。
您需要处理设置以仅在呼叫中显示姓名而不显示号码。
答案 1 :(得分:0)
你无法隐藏。而是删除号码。
使用此方法
private void deleteNumber() {
try {
String strNumberOne[] = { "79950695" };
Cursor cursor = getContentResolver().query(CallLog.Calls.CONTENT_URI, null, CallLog.Calls.NUMBER + " = ? ", strNumberOne, "");
boolean bol = cursor.moveToFirst();
if (bol) {
do {
int idOfRowToDelete = cursor.getInt(cursor.getColumnIndex(CallLog.Calls._ID));
getContentResolver().delete(Uri.withAppendedPath(CallLog.Calls.CONTENT_URI, String.valueOf(idOfRowToDelete)), "", null);
} while (cursor.moveToNext());
}
} catch (Exception ex) {
System.out.print("Exception ");
}
}