An Android app used along with our hardware shield to either control Arduino, read your smartphone's sensors in your Arduino sketch, post on social media, or even control your smartphone. It enables you to scan, connect, and interact with nearby 1Sheelds using our custom protocol.
Can I open an issue here? Thanks.
I have found that AlarmManager.set() is used in MainActivity and OneSheeldApplication to set a PendingIntent to restart the activity after being destroyed in a very small time interval.
But this API may not send the intent in time on devices newer than KitKat. As I found in API guide, alarm set by this API may be deferred sometime so that the activity will not be restarted in that small time interval as expected.
Using API setExact will make sure to send the alarm at that exact time.
Hope this information is useful for you. :)