Permissions & ActivitiesΒΆ
In your Manifest file, copy/paste the following lines before the <application> tag.
<!-- ****** START: GeoMoby Permissions and Features ******* -->
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="25" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.ACTIVITY_RECOGNITION"/>
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
<uses-feature android:name="android.hardware.bluetooth_le" android:required="false" />
<!-- ****** END: GeoMoby Permissions and Features ******* -->
Now, we can add the GeoMoby activities within the <application> tag.
<!-- ****** START: GeoMoby Activities & Receivers ******* -->
<service
android:name=".GeoService"
android:enabled="true"
android:foregroundServiceType="location"
android:exported="true"/>
<service android:name="com.geomoby.managers.GeomobyBeaconManager" />
<service android:name="com.geomoby.managers.job.GpsManagerSchedulerService"
android:permission="android.permission.BIND_JOB_SERVICE"
android:exported="true"/>
<receiver android:name="com.geomoby.managers.GeomobyGPSManager" />
<receiver
android:name="com.geomoby.managers.GeomobyBootManager"
android:enabled="true"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
<!-- ****** END: GeoMoby Activities & Receivers ******* -->