do not disable/enable NotificationListener at runtime (leads to loss of permissions to read notifications)
parent
a47ba3c96f
commit
efa7920b9d
|
@ -58,7 +58,7 @@ public class BluetoothCommunicationService extends Service {
|
||||||
PhoneCallReceiver.class,
|
PhoneCallReceiver.class,
|
||||||
SMSReceiver.class,
|
SMSReceiver.class,
|
||||||
K9Receiver.class,
|
K9Receiver.class,
|
||||||
NotificationListener.class,
|
//NotificationListener.class, // disabling this leads to loss of permission to read notifications
|
||||||
};
|
};
|
||||||
|
|
||||||
int newState;
|
int newState;
|
||||||
|
|
|
@ -50,7 +50,13 @@ public class PhoneCallReceiver extends BroadcastReceiver {
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case TelephonyManager.CALL_STATE_IDLE:
|
case TelephonyManager.CALL_STATE_IDLE:
|
||||||
pebblePhoneCommand = PebbleProtocol.PHONECONTROL_END;
|
if (mLastState == TelephonyManager.CALL_STATE_RINGING) {
|
||||||
|
//pebblePhoneCommand = PebbleProtocol.PHONECONTROL_MISSEDCALL;
|
||||||
|
pebblePhoneCommand = PebbleProtocol.PHONECONTROL_END; // MISSED CALL DOES NOT WORK
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
pebblePhoneCommand = PebbleProtocol.PHONECONTROL_END;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (pebblePhoneCommand != -1) {
|
if (pebblePhoneCommand != -1) {
|
||||||
|
|
Loading…
Reference in New Issue