我正在开发一个从我们的服务器下载X.509证书的应用程序,并启动默认的Android系统安装程序,使用KeyChain.createInstallIntent()安装它。
Intent intent = KeyChain.createInstallIntent();
byte[] p12 = readFile("keystore-test.pfx");
intent.putExtra(KeyChain.EXTRA_PKCS12, p12);
startActivity(intent);
这在应用的标准(可安装)版本中运行良好,但在即时应用中,我收到以下错误消息:
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.certinstaller/com.android.certinstaller.CertInstallerMain}; have you declared this activity in your AndroidManifest.xml?
那么,似乎无法从Instant应用程序启动CertInstaller Activity?我希望有人可以指出我的错误,或者可能知道这种限制。