google cloud messaging - Android Background Runnable not working on older devices -
i have following running @ startup inside of intentservice
threadmanager.postbackgroundrunnabledelayed(() -> { try { // calling gettoken , getid must on separate thread. otherwise, blocks ui thread. string token = instanceid.gettoken(sender_id, googlecloudmessaging.instance_id_scope); string id = instanceid.getid(); timber.d("id: " + id); timber.d("token: " + token); lazyrestqueue.get().sendgcmtoken(new gcmpushrequest(id, token), getsendgcmtokencallback()); setupanalytics(token); } catch (ioexception e) { timber.e(e, "exception during registration"); crashlytics.logexception(e); sethastoken(false); } catch (runtimeexception e) { // thrown if localytics not setup timber.e(e, "exception during registration"); } });
when run on below api 18 causes app close (not crash oddly, close)
can give me advice on this? know has service or not timing
Comments
Post a Comment