【发布时间】:2012-01-18 08:14:09
【问题描述】:
我正在尝试创建一个自动从特定服务器下载 apk 并将其安装在系统上的应用程序。我的安装代码如下所示,但不起作用。
File f = new File("/mnt/sdcard/download/", "Demo.apk");
Log.i("Demo", "f "+f.getAbsoluteFile());
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(f), "application/vnd.android.package_archive");
intent.addFlags(intent.FLAG_ACTIVITY_NEW_TASK);
m_context.startActivity(intent);
我需要在Manifest.xml 中授予任何安装权限吗?我知道以前有人问过这个问题,但到目前为止没有一个答案对我有帮助。
【问题讨论】:
-
正如我在回答中提到的,使用“package-archive”而不是“package_archive”。希望这可以解决 ActivityNotFoundException。
标签: java android android-manifest apk