我想從我的應用程序下載一個apk文件,並將它存儲在設備內存中,然後從下載的APK中加載一些類。這可能嗎?我讀過它只能在我們安裝apk的時候纔有可能,但是在沒有安裝apk的情況下沒有辦法做到這一點?是否可以在不安裝APK的情況下加載課程?
0
A
回答
1
要創建沒有UI的活動,可以快速退出活動並轉至Service
(http://developer.android.com/guide/topics/fundamentals/services.html)。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mContext = this;
final String token = retrieveToken();
username = retrieveUsername();
if (!isEmpty(token) && !isEmpty(username)) {
Intent i = new Intent();
i.setClassName("net.mine", "net.mine.Service");
startService(i);
conn = new RemoteServiceConnection();
bindService(i, conn, Context.BIND_AUTO_CREATE);
finish();
}
setContentView(R.layout.main);
這不是一個完整的例子,因爲我有一些功能我沒在線,但基本的思路應該是在這裏。
基本上,只需啓動,然後轉到Android服務,因爲這應該用於在後臺運行,然後如果您需要啓動一個活動,可以從那裏完成。
+0
感謝您的代碼。但我的概率是,當我運行我的應用程序它不應該有任何用戶界面,但它應該從Web服務器下載一個apk文件並安裝它,而無需用戶看到進度條或其他用戶界面 –
+0
下載沒有用戶知道將是一個問題,安裝它,因爲用戶需要能夠批准它。 –
相關問題
- 1. Perl:是否可以在不安裝Mysql的情況下安裝Mysql模塊?
- 2. 是否可以在不安裝mysql5包的情況下安裝py26-mysql?
- 3. 在不卸載舊版本的情況下是否可以安裝IDEA EAP?
- 4. 是否可以在沒有自動安裝的情況下下載Ruby gem?
- 5. 是否可以在沒有appstore的情況下安裝IOS APP?
- 6. 是否可以在沒有梨的情況下安裝PHPUnit?
- 7. 是否可以在不安裝的情況下使用'Microsoft.ACE.OLEDB.12.0'提供程序?
- 8. MSI安裝程序是否可以安裝文件並在不留下足跡的情況下終止?
- 9. 是否可以在沒有iTunes的情況下安裝到iOS應用程序
- 10. 是否可以在不安裝的情況下使用MSBuild Extension Pack?
- 11. 是否可以在不安裝Selenium Server的情況下使用ISelenium/DefaultSelenium?
- 12. 是否可以在不更新composer.json的情況下安裝composer包
- 13. 是否可以在不需要下載的情況下訪問遠程SWF?
- 14. 在不啓動模擬器的情況下安裝apk
- 15. 在不降低設備防護的情況下安裝APK
- 16. 是否可以在不安裝的情況下下載平臺特定的Ruby gem?
- 17. 如何在不安裝R的情況下加載軟件包?
- 18. 我可以在不使用Composer的情況下安裝Laravel嗎?
- 19. 我可以在不安裝的情況下使用git嗎?
- 20. 是否可以在不更換變量的情況下加載jinja2模板?
- 21. 是否可以在不包含的情況下加載整個實體?
- 22. 是否可以在不使用cfx的情況下打包Firefox SDK加載項?
- 23. 是否可以在沒有root權限的情況下安裝chef-solo
- 24. 是否可以在沒有python的情況下爲node.js安裝sharp?
- 25. 是否可以在沒有iTunes的情況下安裝配置文件?
- 26. 是否可以在沒有root權限的情況下安裝kakasi?
- 27. 是否可以在沒有pip的情況下安裝django軟件包?
- 28. 是否可以在沒有IOS SDK的情況下安裝xcode macOS sdk?
- 29. 是否可以在沒有root權限的情況下安裝mongodb?
- 30. 我可以在不安裝.Net Framework 4.5的情況下安裝MVC4
爲什麼你不想安裝它?我不相信這是可能的,因爲他們的沙盒安全部分很可能在安裝.apk。 –
感謝您的回覆......是否可以安裝一個apk,而不顯示任何UI。我曾經在BB SDK上工作,在那裏我們有API來無縫安裝應用程序,我們有android中的任何這樣的API嗎? –
當然,你可以有一個不創建UI的活動,有多種方法可以做到這一點。 –