Можно ли загрузить класс без установки APK? - PullRequest
0 голосов
/ 30 августа 2011

Я хотел бы загрузить файл apk из моего приложения и сохранить его в памяти устройства, а затем загрузить некоторый класс из загруженного APK. Это возможно? Я читал, это возможно только при установке apk, но нет ли способа сделать это без установки apk?

1 Ответ

1 голос
/ 14 сентября 2011

Для создания деятельности без пользовательского интерфейса имеет смысл быстро выйти из нее и перейти к 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, так как именно это следует использовать для запуска в фоновом режиме, а затем, если вам нужно запустить Активность, это можно сделать оттуда.

...