From 4b3939280f2611fb9f9ea19ec4623bde2a3d39c4 Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Fri, 25 Feb 2011 10:50:53 -0800 Subject: [PATCH] New API demo showing how to execute when app is updated. Change-Id: Ia4cb66db7473153d689afcf372824a476ef44565 --- samples/ApiDemos/AndroidManifest.xml | 10 ++++++ samples/ApiDemos/res/values/strings.xml | 2 ++ .../android/apis/app/AppUpdateReceiver.java | 34 +++++++++++++++++++ 3 files changed, 46 insertions(+) create mode 100644 samples/ApiDemos/src/com/example/android/apis/app/AppUpdateReceiver.java diff --git a/samples/ApiDemos/AndroidManifest.xml b/samples/ApiDemos/AndroidManifest.xml index db7bce78c..adfa664bb 100644 --- a/samples/ApiDemos/AndroidManifest.xml +++ b/samples/ApiDemos/AndroidManifest.xml @@ -875,6 +875,16 @@ + + + + + + + + + + diff --git a/samples/ApiDemos/res/values/strings.xml b/samples/ApiDemos/res/values/strings.xml index 3b1cf1a37..122097e24 100644 --- a/samples/ApiDemos/res/values/strings.xml +++ b/samples/ApiDemos/res/values/strings.xml @@ -317,6 +317,8 @@ App/Text-To-Speech Again + ApiDemos has been updated! + diff --git a/samples/ApiDemos/src/com/example/android/apis/app/AppUpdateReceiver.java b/samples/ApiDemos/src/com/example/android/apis/app/AppUpdateReceiver.java new file mode 100644 index 000000000..ac0dcf0bb --- /dev/null +++ b/samples/ApiDemos/src/com/example/android/apis/app/AppUpdateReceiver.java @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.example.android.apis.app; + +import com.example.android.apis.R; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.widget.Toast; + +/** + * Executed when a new version of the application is is installed. + */ +public class AppUpdateReceiver extends BroadcastReceiver { + @Override + public void onReceive(Context context, Intent intent) { + Toast.makeText(context, R.string.app_update_received, Toast.LENGTH_SHORT).show(); + } +} \ No newline at end of file