17d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon/*
27d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon * Copyright (C) 2010 The Android Open Source Project
37d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon *
47d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon * Licensed under the Apache License, Version 2.0 (the "License");
57d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon * you may not use this file except in compliance with the License.
67d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon * You may obtain a copy of the License at
77d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon *
87d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon *      http://www.apache.org/licenses/LICENSE-2.0
97d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon *
107d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon * Unless required by applicable law or agreed to in writing, software
117d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon * distributed under the License is distributed on an "AS IS" BASIS,
127d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
137d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon * See the License for the specific language governing permissions and
147d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon * limitations under the License.
157d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon */
167d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon
177d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordonpackage com.android.phone;
187d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon
197d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordonimport android.app.PendingIntent;
207d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordonimport android.content.Context;
217d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordonimport android.content.Intent;
227d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordonimport android.net.sip.SipManager;
237d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon
247d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordonpublic class SipUtil {
257d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon    private SipUtil() {
267d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon    }
277d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon
287d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon    public static PendingIntent createIncomingCallPendingIntent() {
297d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon        Context phoneContext = PhoneGlobals.getInstance();
307d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon        Intent intent = new Intent(phoneContext, SipBroadcastReceiver.class);
317d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon        intent.setAction(SipManager.ACTION_SIP_INCOMING_CALL);
327d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon        return PendingIntent.getBroadcast(phoneContext, 0, intent,
337d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon                PendingIntent.FLAG_UPDATE_CURRENT);
347d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon    }
357d4ddf6dc0d7c8158bac3a5dec7936e837e95bddSantos Cordon}
36