Для создания деятельности без пользовательского интерфейса имеет смысл быстро выйти из нее и перейти к Service
(http://developer.android.com/guide/topics/fundamentals/services.html).
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mContext = this;
final String token = retrieveToken();
username = retrieveUsername();
if (!isEmpty(token) && !isEmpty(username)) {
Intent i = new Intent();
i.setClassName("net.mine", "net.mine.Service");
startService(i);
conn = new RemoteServiceConnection();
bindService(i, conn, Context.BIND_AUTO_CREATE);
finish();
}
setContentView(R.layout.main);
Это не полный пример, так как у меня есть некоторые функции, которые я не включил, но основная идея должна быть здесь.
По сути, просто запустите, а затем перейдите к Сервису Android, так как именно это следует использовать для запуска в фоновом режиме, а затем, если вам нужно запустить Активность, это можно сделать оттуда.