参考this后我需要问别的东西。安装后通过应用程序无需启动
我有一个应用程序“A”它下载并安装另一个应用程序“B”。
我想要B将数据“传输”到A然后A将使用此数据来完成工作。
我知道我们可以通过intent
传输数据。
安装后B应用程序与A,Android提供了一个选择“好”或“启动”;我的问题是:
- 是不是可以从乙到一个传递数据,当我们点击“确定”? (所以我们留在A应用程序不启动B)
- 如果是的话,怎么样?是否有可能以“隐形”发射B?我应该如何编码B才能得到这个比较?
我知道这可能很难理解,你可以尝试检查我以前的平局(here再次)。
编辑:
我用这个代码从一个推出乙安装。
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Uri uri = Uri.fromFile(new File(Environment.getExternalStorageDirectory().toString() + "/downloadedfile.apk"));
Intent.setDataAndType(uri, "application/vnd.android.package-archive");
getApplicationContext().startActivity(intent);
a)由应用程序B “OK” 或 “启动”? b)或包管理器/ instalator应用程序? ....显然:如果a)然后是,发送广播到A的onCreate的B活动,并关闭...如果b)根本不可能 – Selvin
我编辑,我用它来安装B应用程序,然后你有手动installtion(像所有的Android应用程序,检查特权,接受然后安装),然后,Android问你是否要启动你的新应用程序。我不想启动** B **或不在这里,我需要留在** A **活动中,但是需要检索** B **数据 –
,因为如果用户不启动一个B的API11组件将不可用其活动... – Selvin