0
我正在尝试编写一个管理器,用于从Web上为我正在执行的终端服务下载并安装一个apk。如何监视活动类别以外的活动的生命周期
我可以让我的APKManager接受一个上下文,并使用它来启动一个活动来安装下载后的apk。
public static void installAPK(Context context, String filename, Callback callback) {
Intent installIntent = new Intent(Intent.ACTION_VIEW);
File apkFile = new File(Environment.getExternalStoragePublicDirectory(
ENVIRONMENT_DIRECTORY), DIRECTORY_NAME +"/"+filename);
installIntent.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive");
installIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(installIntent);
}
如何从context.startActivity()获得完成回调? 我明白,你能接受它在此功能,可从活动的孩子:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
}
但我的经理不是一个活动,所以我希望有另一种方式。