17f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet/* 27f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet * Copyright (C) 2011 The Android Open Source Project 37f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet * 47f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet * Licensed under the Apache License, Version 2.0 (the "License"); 57f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet * you may not use this file except in compliance with the License. 67f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet * You may obtain a copy of the License at 77f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet * 87f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet * http://www.apache.org/licenses/LICENSE-2.0 97f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet * 107f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet * Unless required by applicable law or agreed to in writing, software 117f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet * distributed under the License is distributed on an "AS IS" BASIS, 127f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 137f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet * See the License for the specific language governing permissions and 147f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet * limitations under the License. 157f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet */ 167f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohetpackage android.os; 177f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet 18f1dee199a009fec5e3a5d1469f654098261f8b06Xavier Ducrohet/** 19f1dee199a009fec5e3a5d1469f654098261f8b06Xavier Ducrohet * Class allowing access to package-protected methods/fields. 20f1dee199a009fec5e3a5d1469f654098261f8b06Xavier Ducrohet */ 217f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohetpublic class Looper_Accessor { 227f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet 237f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet public static void cleanupThread() { 247f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet // clean up the looper 257f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet Looper.sThreadLocal.remove(); 267f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet } 277f9f99ea11051614a7727dfb9f9578b518e76e3cXavier Ducrohet} 28