SDK Manifest¶
Pulse SDK has an AndroidManifest.xml file in its package. The following shows essential information used in SDK
Permission
<uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
Service
<service android:name="com.pulse.sdk.app.api_18_to_25.PulseBaseService" android:enabled="true" android:exported="false"> <intent-filter> <action android:name="pulse.service.com.base" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </service>
Receiver
<receiver android:name="com.pulse.sdk.activity.StartBeaconServiceAtBootReceiver" android:enabled="true" android:exported="false" android:label="StartBeaconServiceAtBootReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver> <receiver android:name="com.pulse.sdk.alarm.PulseAlarmReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver> <receiver android:name="com.pulse.sdk.broadcast.receiver.PulseBluetoothReceiver" android:enabled="true" > <intent-filter> <action android:name="android.bluetooth.adapter.action.STATE_CHANGED" /> </intent-filter> </receiver> <receiver android:name="com.pulse.sdk.broadcast.receiver.PulsePowerConnectionReceiver" android:enabled="true" android:exported="false"> <intent-filter> <action android:name="android.intent.action.ACTION_POWER_CONNECTED" /> <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED" /> </intent-filter> </receiver> <receiver android:name="com.pulse.sdk.broadcast.receiver.PulseBatteryLevelReceiver" > <intent-filter> <action android:name="android.intent.action.BATTERY_LOW" /> </intent-filter> </receiver>