17640caaf912a7eefacc3e2108c5afd70f7b072a4noda/*
27640caaf912a7eefacc3e2108c5afd70f7b072a4noda * Copyright (C) 2010 The Android Open Source Project
37640caaf912a7eefacc3e2108c5afd70f7b072a4noda *
47640caaf912a7eefacc3e2108c5afd70f7b072a4noda * Licensed under the Apache License, Version 2.0 (the "License");
57640caaf912a7eefacc3e2108c5afd70f7b072a4noda * you may not use this file except in compliance with the License.
67640caaf912a7eefacc3e2108c5afd70f7b072a4noda * You may obtain a copy of the License at
77640caaf912a7eefacc3e2108c5afd70f7b072a4noda *
87640caaf912a7eefacc3e2108c5afd70f7b072a4noda *      http://www.apache.org/licenses/LICENSE-2.0
97640caaf912a7eefacc3e2108c5afd70f7b072a4noda *
107640caaf912a7eefacc3e2108c5afd70f7b072a4noda * Unless required by applicable law or agreed to in writing, software
117640caaf912a7eefacc3e2108c5afd70f7b072a4noda * distributed under the License is distributed on an "AS IS" BASIS,
127640caaf912a7eefacc3e2108c5afd70f7b072a4noda * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
137640caaf912a7eefacc3e2108c5afd70f7b072a4noda * See the License for the specific language governing permissions and
147640caaf912a7eefacc3e2108c5afd70f7b072a4noda * limitations under the License.
157640caaf912a7eefacc3e2108c5afd70f7b072a4noda */
167640caaf912a7eefacc3e2108c5afd70f7b072a4noda
177640caaf912a7eefacc3e2108c5afd70f7b072a4nodapackage com.android.smspush.unitTests;
187640caaf912a7eefacc3e2108c5afd70f7b072a4noda
197640caaf912a7eefacc3e2108c5afd70f7b072a4nodaimport android.app.Activity;
207640caaf912a7eefacc3e2108c5afd70f7b072a4nodaimport android.content.Intent;
217640caaf912a7eefacc3e2108c5afd70f7b072a4nodaimport android.os.Bundle;
227640caaf912a7eefacc3e2108c5afd70f7b072a4nodaimport android.util.Log;
237640caaf912a7eefacc3e2108c5afd70f7b072a4noda
247640caaf912a7eefacc3e2108c5afd70f7b072a4nodaimport com.android.internal.util.HexDump;
257640caaf912a7eefacc3e2108c5afd70f7b072a4noda
267640caaf912a7eefacc3e2108c5afd70f7b072a4noda/**
277640caaf912a7eefacc3e2108c5afd70f7b072a4noda * Activity type receiver application
287640caaf912a7eefacc3e2108c5afd70f7b072a4noda */
297640caaf912a7eefacc3e2108c5afd70f7b072a4nodapublic class ReceiverActivity extends Activity {
307640caaf912a7eefacc3e2108c5afd70f7b072a4noda    private static final String LOG_TAG = "WAP PUSH";
317640caaf912a7eefacc3e2108c5afd70f7b072a4noda
327640caaf912a7eefacc3e2108c5afd70f7b072a4noda    @Override
337640caaf912a7eefacc3e2108c5afd70f7b072a4noda    public void onCreate(Bundle savedInstanceState) {
347640caaf912a7eefacc3e2108c5afd70f7b072a4noda        super.onCreate(savedInstanceState);
357640caaf912a7eefacc3e2108c5afd70f7b072a4noda        Log.d(LOG_TAG, "activity created!!");
367640caaf912a7eefacc3e2108c5afd70f7b072a4noda
377640caaf912a7eefacc3e2108c5afd70f7b072a4noda        Intent in = getIntent();
387640caaf912a7eefacc3e2108c5afd70f7b072a4noda        byte[] body;
397640caaf912a7eefacc3e2108c5afd70f7b072a4noda        byte[] header;
407640caaf912a7eefacc3e2108c5afd70f7b072a4noda
417640caaf912a7eefacc3e2108c5afd70f7b072a4noda        body = in.getByteArrayExtra("data");
427640caaf912a7eefacc3e2108c5afd70f7b072a4noda        header = in.getByteArrayExtra("header");
437640caaf912a7eefacc3e2108c5afd70f7b072a4noda
447640caaf912a7eefacc3e2108c5afd70f7b072a4noda        Log.d(LOG_TAG, "header:");
457640caaf912a7eefacc3e2108c5afd70f7b072a4noda        Log.d(LOG_TAG, HexDump.dumpHexString(header));
467640caaf912a7eefacc3e2108c5afd70f7b072a4noda        Log.d(LOG_TAG, "body:");
477640caaf912a7eefacc3e2108c5afd70f7b072a4noda        Log.d(LOG_TAG, HexDump.dumpHexString(body));
487640caaf912a7eefacc3e2108c5afd70f7b072a4noda
497640caaf912a7eefacc3e2108c5afd70f7b072a4noda        DataVerify.SetLastReceivedPdu(body);
507640caaf912a7eefacc3e2108c5afd70f7b072a4noda
517640caaf912a7eefacc3e2108c5afd70f7b072a4noda        finish();
527640caaf912a7eefacc3e2108c5afd70f7b072a4noda
537640caaf912a7eefacc3e2108c5afd70f7b072a4noda    }
547640caaf912a7eefacc3e2108c5afd70f7b072a4noda}
557640caaf912a7eefacc3e2108c5afd70f7b072a4noda
56