java - How to vibrate phone in Service? -


i'm programming android studio. want program vibrates phone. if don't open app. should in background , think have write in service. throws exception. how fix it?

mainactivity:

public class mainactivity extends actionbaractivity {  @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_main);     intent i= new intent(mainactivity.this,silent.class);     startservice(i);   } 

silent service:

public class silent extends service { public silent() {     audiomanager myaudiomanager;     myaudiomanager = (audiomanager)getsystemservice(context.audio_service);     myaudiomanager.setringermode(audiomanager.ringer_mode_vibrate);  } 

it throws exception:

java.lang.nullpointerexception on silent.java.12

it happens on line:

myaudiomanager = (audiomanager)getsystemservice(context.audio_service); 

i suggest move constructor code in oncreate() method of service, called when service has been created. likely, trying audiomanager in service's lifecycle. can this:

@override  public void oncreate() { audiomanager myaudiomanager; myaudiomanager = (audiomanager) getsystemservice(context.audio_service); myaudiomanager.setringermode(audiomanager.ringer_mode_vibrate); } 

Comments

Popular posts from this blog

yii2 - Yii 2 Running a Cron in the basic template -

asp.net - 'System.Web.HttpContext' does not contain a definition for 'GetOwinContext' Mystery -

wso2esb - How to concatenate JSON array values in WSO2 ESB? -