I am trying below code to reboot my mobile
bt_viewpakageroot.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
// clearing app data
//String packageName = getApplicationContext().getPackageName();
Runtime runtime = Runtime.getRuntime();
runtime.exec("reboot"); //pmclear
runtime.wait();
//runtime.exec("pm start "+packageName);
//runtime.wait();
} catch (Exception e) {
Log.e("packageexeception", "&&&& " + e.toString());
Toast.makeText(MainActivity.this, "print errors : " + e.toString(), Toast.LENGTH_SHORT).show();
e.printStackTrace();
}
}
});
But i getting below error
java.lang.IllegalMonitorStateException: object not locked by thread before wait() 06-2
I already google it..,i did some research but i did get any anwer
java.lang.IllegalMonitorStateException: object not locked by thread before wait()?
Android java.lang.IllegalMonitorStateException: object not locked by thread before wait()
I want to resolve this error,,i don't want alternative solution for this due do some reason.
But what i did mistake i don't know please any one help me