Действительно ли возможно запустить Действие с Сервиса? Если да, как мы можем достигнуть этого?
android.app.Service
является потомком android.app.Context
, поэтому вы можете использовать startActivity
напрямую. Однако, поскольку вы запускаете это вне каких-либо действий, вам необходимо установить флаг FLAG_ACTIVITY_NEW_TASK
для намерения.
Например:
Intent i = new Intent();
i.setClass(this, MyActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
, где , это
- ваша служба.