1
我做了一个来电接收者。一切工作正常,但问题是,truecaller打开我的接收器,因为我的接收器的用户界面有点隐藏。我已经打了个来电接听者,但是打电话给我的活动。任何建议,以抑制truecaller
关于如何抑制或杀死TrueCaller的任何建议?
我做了一个来电接收者。一切工作正常,但问题是,truecaller打开我的接收器,因为我的接收器的用户界面有点隐藏。我已经打了个来电接听者,但是打电话给我的活动。任何建议,以抑制truecaller
关于如何抑制或杀死TrueCaller的任何建议?
您需要使用WindowManager为叠加层充气。
private void putOverlay(View view) {
try {
// Create Overlay
LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
overlay = inflater.inflate(R.layout.overlay, null);
final LayoutParams params = new LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT,
LayoutParams.TYPE_PHONE,
LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
wm.addView(view, params);
} catch (Exception ex) {
logManager.error("SICS - Exception: " + ex.toString());
}
}
就像这样。希望它可以帮助你。
尝试调用onRecive方法
abortBroadcast();
这种方法,并给予最高prority您reciver,这样就不会调用广播其余试一次。
您是否将TrueCaller设置为标准呼叫接收器? – Bobby