18ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh/* 28ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh * Copyright (C) 2013, The Android Open Source Project 38ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh * 48ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh * Licensed under the Apache License, Version 2.0 (the "License"); 58ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh * you may not use this file except in compliance with the License. 68ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh * You may obtain a copy of the License at 78ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh * 88ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh * http://www.apache.org/licenses/LICENSE-2.0 98ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh * 108ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh * Unless required by applicable law or agreed to in writing, software 118ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh * distributed under the License is distributed on an "AS IS" BASIS, 128ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 138ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh * See the License for the specific language governing permissions and 148ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh * limitations under the License. 158ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh */ 168ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh 178ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganeshpackage android.location; 188ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh 198ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh/** 208ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh * GPS hardware geofence 218ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh * 228ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh * @hide 238ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh */ 248ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganeshinterface IGpsGeofenceHardware 258ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh{ 268ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh boolean isHardwareGeofenceSupported(); 278ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh boolean addCircularHardwareGeofence(int geofenceId, double latitude, double 288ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh longitude, double radius, int lastTransition, int monitorTransition, 298ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh int notificationResponsiveness, int unknownTimer); 308ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh boolean removeHardwareGeofence(int geofenceId); 318ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh boolean pauseHardwareGeofence(int geofenceId); 328ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh boolean resumeHardwareGeofence(int geofenceId, int monitorTransition); 338ce470dd4ba0608abb6b5eae117cefca927af96bJaikumar Ganesh} 34