更改android CallScreen

| 我正在开发一个可更改android OS的“呼叫”屏幕UI的应用程序。现在我知道,我无法替换UI,我可以在其上覆盖我的自定义活动。所以这就是我试图做的。 我可以按振铃状态的“ 0”来接收意图,它可以正常工作,但是当我启动自己的活动时,它会转到后台,而Android的本机UI会取代它。反正有改变吗?我不想做ѭ1(尽管我可能不得不这样做)。 这是代码: Android清单:
 <receiver android:name=\".callIntentReceiver\">
        <intent-filter >
            <action android:name=\"android.intent.action.PHONE_STATE\"/>
        </intent-filter>
    </receiver>
callIntentReceiver.java:
public class callIntentReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        Log.e(\"SmartCaller\",\"Working sort of\");
        Intent intent = new Intent(context, mainActivity.class);
                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
                Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
                context.startActivity(intent);

    }
}
    
已邀请:

要回复问题请先登录注册