Работа с Samsung SPCM killer

В последнее время мы приобрели новую Galaxy S6 с Android 5.1.1, и у нас возникли некоторые проблемы с новым диспетчером памяти Samsung SPCM, который поставляется с ним. Он агрессивно закрывает фоновый сервис нашего приложения, который, хотя и установлен на START_STICKY, не перезапускается.

Кроме того, служба занимает не более 5 МБ ОЗУ, но все равно мы получаем самый низкий балл алгоритма SPCM и выбираем для уничтожения.

Это наш сервис:

Public class IncomingService extends Service {

    @Override
public int onStartCommand(Intent intent, int flags, int startId) {
    super.onStartCommand(intent, flags, startId);
    return START_STICKY;

}

@Override
public void onCreate() {
    if (mPhoneListener == null) {
        mPhoneListener = new CallStateListener();
        TelephonyManager tm = (TelephonyManager) getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
        tm.listen(mPhoneListener, PhoneStateListener.LISTEN_CALL_STATE);
}

    /**
 * Listener for call states
 * Listens for different call states
 */
private class CallStateListener extends PhoneStateListener {

    @Override
    public void onCallStateChanged(int state, String incomingNumber) {
       // Doing something with incomingNumber
    }
}

И в манифесте:

    <service
        android:name="com.services.IncomingService"
        android:enabled="true"
        android:priority="999" >
    </service>    

Журнал SPCM убивает наши услуги:

Force stopping com.special.app appid=10499 user=0: SPCM kill lowestscore package!
03-18 22:48:11.280 3562-3562/? I/ActivityManager: Killing 2279:com.special.app/u0a499 (adj 8): stop com.special.app cause SPCM kill lowestscore package!
03-18 22:48:11.280 3562-3562/? W/ActivityManager: Scheduling restart of crashed service com.special.app/com.services.IncomingService in 1000ms
03-18 22:48:11.280 3562-3562/? I/ActivityManager:   Force stopping service ServiceRecord{27d2c408 u0 com.special.app/com.services.IncomingService}

Несмотря на то, что в журнале ActivityManager указано, что он перезапускает перезапуск для нашего сервиса, он фактически никогда не перезапускается.

Мы видели те же журналы SPCM в отношении других приложений (Facebook, TrueCaller и т. Д.), Но их службы каким-то образом удается перезапустить.

Итак, подведем итог, наши вопросы:

Как запретить SPCM ориентировать наше приложение как пакет lowestscore?Если на нас нацелены, как убедиться, что наш сервис будет успешно перезапущен после смерти?Любые другие идеи, которые могут нам помочь?