Android - Customised New Incoming Call Screen

后端 未结 3 1961
既然无缘
既然无缘 2020-12-17 01:02

I\'m trying to make an new incoming call screen in android,

when i get an incoming call my app starts - but crashes immediately, and the default incoming call scree

3条回答
  •  既然无缘
    2020-12-17 01:37

    Ok, in order to make my new page in the front i need to make it sleep for a while... so the new code will be:

    public class MyPhoneBroadcastReceiver extends BroadcastReceiver{
    
        public void onReceive(final Context context, Intent intent) {
    
    
            Thread pageTimer = new Thread(){
                public void run(){
                    try{
                        sleep(1000);
                    } catch (InterruptedException e){
                        e.printStackTrace();
                    } finally {
                        Intent i = new Intent();
                        i.setClass(context, Call.class);
                        i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                        context.startActivity(i);
                    }
                }
            };
            pageTimer.start();
        }
    }
    

    But - the original incoming call program is still running in the background...

    Is there any way to replace it instead opening new app ontop of it?

    Thanks!

提交回复
热议问题