13a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey/*
23a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey * Copyright (C) 2014 The Android Open Source Project
33a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey *
43a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey * Licensed under the Apache License, Version 2.0 (the "License");
53a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey * you may not use this file except in compliance with the License.
63a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey * You may obtain a copy of the License at
73a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey *
83a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey *      http://www.apache.org/licenses/LICENSE-2.0
93a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey *
103a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey * Unless required by applicable law or agreed to in writing, software
113a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey * distributed under the License is distributed on an "AS IS" BASIS,
123a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
133a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey * See the License for the specific language governing permissions and
143a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey * limitations under the License.
153a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey */
163a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey
173a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkeypackage android.app;
183a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey
19fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4cJeff Sharkeyimport android.content.Intent;
20fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4cJeff Sharkeyimport android.content.pm.IPackageDeleteObserver2;
213a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey
223a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey/** {@hide} */
23fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4cJeff Sharkeypublic class PackageDeleteObserver {
24fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4cJeff Sharkey    private final IPackageDeleteObserver2.Stub mBinder = new IPackageDeleteObserver2.Stub() {
253a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey        @Override
26fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4cJeff Sharkey        public void onUserActionRequired(Intent intent) {
27fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4cJeff Sharkey            PackageDeleteObserver.this.onUserActionRequired(intent);
28fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4cJeff Sharkey        }
29fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4cJeff Sharkey
30fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4cJeff Sharkey        @Override
31fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4cJeff Sharkey        public void onPackageDeleted(String basePackageName, int returnCode, String msg) {
32fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4cJeff Sharkey            PackageDeleteObserver.this.onPackageDeleted(basePackageName, returnCode, msg);
333a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey        }
343a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey    };
353a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey
363a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey    /** {@hide} */
37fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4cJeff Sharkey    public IPackageDeleteObserver2 getBinder() {
383a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey        return mBinder;
393a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey    }
403a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey
41fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4cJeff Sharkey    public void onUserActionRequired(Intent intent) {
42fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4cJeff Sharkey    }
43fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4cJeff Sharkey
44fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4cJeff Sharkey    public void onPackageDeleted(String basePackageName, int returnCode, String msg) {
453a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey    }
463a44f3f1b446315ef894e01d2ab9b5388c2bd8c4Jeff Sharkey}
47