2 * Copyright (C) 2010 The Android Open Source Project
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
16 package com.android.framework.externalsharedpermsfltestapp;
18 import android.content.Context;
19 import android.os.Bundle;
20 import android.location.Location;
21 import android.location.LocationListener;
22 import android.location.LocationManager;
24 import android.test.InstrumentationTestCase;
26 public class ExternalSharedPermsFLTest extends InstrumentationTestCase
28 /** The use of location manager below is simply to simulate an app that
29 * tries to use it, so we can verify whether permissions are granted and accessible.
31 public void testRunFineLocation()
33 LocationManager locationManager = (LocationManager)getInstrumentation().getContext(
34 ).getSystemService(Context.LOCATION_SERVICE);
35 locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0,
36 new LocationListener() {
37 public void onLocationChanged(Location location) {}
38 public void onProviderDisabled(String provider) {}
39 public void onProviderEnabled(String provider) {}
40 public void onStatusChanged(String provider, int status, Bundle extras) {}