我必须像True Caller App一样实现Overlay Window.But我得到的问题是,在任何Incoming或Outgoing呼叫期间,我的服务会自动关闭或销毁.
服务类
public class OverlayService extends Service implements View.OnClickListener,NotifyHardwareChanges,UpdateSoundDB{
private WindowManager windowManager;
WindowManager.LayoutParams params;
View view;
Button btnEndCall;
public static TextView textView;
public static Context cntxt;
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// Let it continue running until it is stopped.
return START_NOT_STICKY;
}
@Override
public void onCreate() {
super.onCreate();
this.cntxt = getApplicationContext();
windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
params= new WindowManager.LayoutParams(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_PHONE, …
Run Code Online (Sandbox Code Playgroud) android popup android-service android-service-binding android-broadcastreceiver