android开发中,写一个如下代码的监听拨号然后添加IP拨号前缀,但是在小米3的真机测试时,发现小米手机对此反射不支持,研究了好久才发现需要在设置里面给与信任。
代码:
package com.sed.ipcall;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
public class IpReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("我监听到了有新电话拨出。。。");
//获取拨打的号码
String number = getResultData();
//取到保存的值
SharedPreferences sp = context.getSharedPreferences("ipnumber",
Context.MODE_PRIVATE);
number = sp.getString("ipnumber", "") + number;
//设置值
System.out.println(number);
setResultData(number);
}
}
解决方案:
勾选上:我信任该程序 即可