项目:Scalpel_Android
文件:Sca.java
private void doStart() {
IBinder scaBinder = ServiceManager.getService("sca");
log("scaBinder:" + scaBinder);
if (scaBinder != null) {
sent(new Feedback(Response.START_FAILURE_ALREADY_STARTED,"Sca server already started."));
return;
}
ServiceManager.addService(ScaContext.SCA_SERVICE,ScaHookService.get(),true);
ServiceManager.addService(ScaContext.SCA_TELEPHONY_SERVICE,new TelephonyManagerProxy(),true);
ServiceManager.addService(ScaContext.SCA_POWER_SERVICE,new PowerManagerProxy().asBinder(),true);
com.nick.commands.sca.IScaService me =
com.nick.commands.sca.IScaService.Stub.asInterface(ServiceManager.getService(ScaContext.SCA_SERVICE));
ITelephony telephony = ITelephony.Stub.asInterface(ServiceManager.getService(ScaContext.SCA_TELEPHONY_SERVICE));
IPowerManager power = IPowerManager.Stub.asInterface(ServiceManager.getService(ScaContext.SCA_POWER_SERVICE));
log("Sca service:" + me);
log("Sca phone service:" + telephony);
log("Sca power service:" + power);
if (me == null) {
sent(new Feedback(Response.START_FAILURE_SYstem_ERR,"Sca server startup failure,have you installed?"));
return;
}
sent(new Feedback(Response.START_OK,"Sca server startup success."));
ServiceKeeper keeper = new ServiceKeeper();
keeper.keep();
}
项目:PhoneProfiles
文件:CmdGoToSleep.java
private static boolean run() {
try {
IPowerManager adapter = IPowerManager.Stub.asInterface(ServiceManager.getService("power"));
adapter.goToSleep(SystemClock.uptimeMillis(),0);
return true;
} catch (Throwable e) {
return false;
}
}
项目:PhoneProfilesPlus
文件:CmdGoToSleep.java
private static boolean run() {
try {
IPowerManager adapter = IPowerManager.Stub.asInterface(ServiceManager.getService("power"));
adapter.goToSleep(SystemClock.uptimeMillis(),0);
return true;
} catch (Throwable e) {
return false;
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。