1b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick/* 2b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * Copyright (C) 2010 The Android Open Source Project 3b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * 4b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * Licensed under the Apache License, Version 2.0 (the "License"); 5b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * you may not use this file except in compliance with the License. 6b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * You may obtain a copy of the License at 7b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * 8b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * http://www.apache.org/licenses/LICENSE-2.0 9b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * 10b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * Unless required by applicable law or agreed to in writing, software 11b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * distributed under the License is distributed on an "AS IS" BASIS, 12b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * See the License for the specific language governing permissions and 14b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * limitations under the License. 15b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick */ 16b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrickpackage android.os; 17b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick 18b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick/** 19b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * The exception that is thrown when an application attempts 20b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * to perform a networking operation on its main thread. 21b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * 22b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * <p>This is only thrown for applications targeting the Honeycomb 23b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * SDK or higher. Applications targeting earlier SDK versions 24b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * are allowed to do networking on their main event loop threads, 25b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * but it's heavily discouraged. See the document 26b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * <a href="{@docRoot}guide/practices/design/responsiveness.html"> 27b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * Designing for Responsiveness</a>. 28b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * 29b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick * <p>Also see {@link StrictMode}. 30b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick */ 31b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrickpublic class NetworkOnMainThreadException extends RuntimeException { 32b6e18412af35bf724298796eed65ef1fbbe1925eBrad Fitzpatrick} 33