參考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