Я сам не пробовал, но для вызова любых объектов, связанных с деятельностью, предпочтительно добавить объект BroadcastReciever
в упражнение, зарегистрировать его под заданным именем, и onRecieve()
должен открыть меню
private BroadcastReceiver menuopenreciever = new BroadcastReceiver() {
@Override
public void onReceive(Context arg0, Intent arg1) {
//open menu here
}
}
зарегистрируйте получателя следующим образом:
IntentFilter filter = new IntentFilter();
filter.addAction("net.yourapplication.menuopenreciever");
registerReceiver( menuopenreciever, filter);
из службы вызова: sendBroadcast(new Intent("net.yourapplication.menuopenreciever"));
Я не пробовал, но дайте мне знатьнадеюсь это поможет