我想从我的应用程序下载apk文件并将其存储在设备内存中,然后从下载的APK中加载一些类。这可能吗?我读过它只有在我们安装apk时才有可能但是如果不安装apk就没办法做到这一点吗?
答案 0 :(得分:1)
要创建没有用户界面的活动,有必要快速退出活动并转到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服务,因为这应该是在后台运行的,然后如果你需要启动一个Activity,它可以从那里完成。