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