我创建了一个Backgroundservice,我想在后台按下电源按钮时发送短信。
这是我按下电源按钮时发送短信的代码:
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, "Ich brauche Hilfe! Hier ist mein aktueller Standort, kannst du mir helfen kommen?" + "\n" + "http://maps.google.com/?q=" + lat + "," + lon, null, null);
return true;
}
return super.onKeyDown(keyCode, event);
我想问的是:我是否需要将此代码写入我的Backgroundervice并在MainActivty onKeyDown中启动服务?或者将它保存在我的MainActivity中?