簡體   English   中英

如何使用zygote運行自己的Java進程?

[英]How can i run my own java process using zygote?

我想在android設備中運行自己的java進程,我可以使用dalvikvm( .dex格式)運行它。 因為它是正常的Java進程,所以即使添加了必需的依賴項( .jar ),它也無法使用某些android庫( android.security.keystoreAPIs 現在,我正在考慮使用Zygote啟動我的進程,因為zygote是Android進程的不完整版本-它的內存空間包含任何應用程序所需的所有核心庫。 因此,我想嘗試是否為我的過程提供對所需庫的訪問。 有可能這樣做嗎? 如果是的話,能否請您提供一些有關如何使用zygote啟動自己的進程的信息。

簡而言之,不,如果您的應用程序將成為可安裝的第三方應用程序,則無法執行此操作。 Zygote用於啟動使用該框架的Android應用。

如果要構建自定義平台並將該Java進程作為平台的一部分進行捆綁,則可以手動啟動它。 但是,這是不正常的,您必須設置自己的類路徑並手動加載不同的框架庫。 此外,通常將框架庫構造為在基於Android框架的進程的上下文中使用,因此您可能會遇到很多問題,無法正常使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM