最近老板来个要求:安装了程序之后,客户打电话来能在电话界面显示客户信息。郁闷,自己客户自己不知道维护呀,真的懒。
1.开机启动
2.监听系统电话状态改变
3.显示悬浮窗
一、首先创建一个广播
public class BootBroadcastReceiver extends BroadcastReceiver { private WindowManager wm; private View view; @Override public void onReceive(Context context, Intent intent) { TelephonyManager tm = (TelephonyManager) context.getSystemService(Service.TELEPHONY_SERVICE); tm.listen(new PhoneListener(context), PhoneStateListener.LISTEN_CALL_STATE); } private void showWindow(String phone, String companyName, String infor, Context context) { wm = (WindowManager) context.getApplicationContext().getSystemService(Context.WINDOW_SERVICE);