1

私のプロジェクトでは、Android 4.1バージョン(API 16)で正常に動作する近接アラートを使用していますが、Android 4.2(API 17)では動作しません。フラグなどを追加する必要がありますか?

loctionContex  = Context.LOCATION_SERVICE;
LocationManager locationManager = (LocationManager)getSystemService(loctionContex);

Intent intent1 = new Intent(PROXIMITY_ALERT);
PendingIntent proximityIntent = PendingIntent.getBroadcast(this, 0, intent1, 0);

locationManager.addProximityAlert(lat, lng, 4, -1, proximityIntent); 

IntentFilter filter = new IntentFilter(PROXIMITY_ALERT);

 registerReceiver(new ProximityIntentReceiver(), filter);

マニフェスト:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

<application

    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.example.proximityalert.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
4

0 に答える 0