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