java - Start (Register) service on andriod boot (Start up) -
am new android, develop app can receive sms , process message.
i have taken around web on how receive sms , bellow code attempting use.
public class smslistener extends broadcastreceiver { string r_message; private sharedpreferences preferences; @override public void onreceive(context context, intent intent) { // todo auto-generated method stub if (intent.getaction().equals("android.provider.telephony.sms_received")) { bundle bundle = intent.getextras(); //---get sms message passed in--- smsmessage[] msgs = null; string msg_from; if (bundle != null) { //---retrieve sms message received--- try { object[] pdus = (object[]) bundle.get("pdus"); msgs = new smsmessage[pdus.length]; (int = 0; < msgs.length; i++) { msgs[i] = smsmessage.createfrompdu((byte[]) pdus[i]); msg_from = msgs[i].getoriginatingaddress(); string msgbody = msgs[i].getmessagebody(); } return; } catch (exception e) { //log.d("exception caught",e.getmessage()); r_message = "no message received"; return; } } } } } and here code found can start service app can working on background
public class smsservice extends intentservice { /** * constructor required, , must call super intentservice(string) * constructor name worker thread. */ public smsservice() { super("smsservice "); } @override protected void onhandleintent(intent intent) { // work here, download file. // our sample, sleep 5 seconds. try { thread.sleep(5000); } catch (interruptedexception e) { // restore interrupt status. thread.currentthread().interrupt(); } } } ref: https://developer.android.com/guide/components/services.html
i created file(s) smslistener.java , smsservice.java in manifest have
<receiver android:name=".smslistener"> <intent-filter> <action android:name="android.provider.telephony.sms_received" /> </intent-filter> </receiver> permission: <uses-permission android:name="android.permission.receive_sms" /> but don't know how call above 2 java processes , call them can verify app receiving sms , ll continue when closed.
note: app have 2 services needs working every-time on background please show me how add second service.
any apprenticed thanks
as receivers declared in manifest file smslistener class automatically triggered when ever message received can process info in smslistner
for more info refer https://developer.android.com/reference/android/content/broadcastreceiver.html
Comments
Post a Comment