是否有可能創建java應用程序,將 作爲Symbian智能手機的後臺進程?symbian應用程序作爲後臺進程
回答
您可以近似它,但J2ME(手機上的Java版本)可能不是正確的技術。
啓動一個MIDlet(用於移動電話的Java應用程序),當手機處於開機狀態是棘手充其量無需編碼小的Symbian OS C++模塊,將啓動它。如果您想嘗試,請查看MIDP規範 (http://java.sun.com/javame/reference/apis/jsr118/)中的PushRegistry類。內容處理API也可能提供一些方法來執行此操作(http://java.sun.com/javame/reference/apis/jsr211)。當你準備放棄時,用C++來做。
背景MIDlet並不難。手機的「菜單」鍵將爲您提供幫助。以編程方式,Canvas.setCurrent(null)有很好的工作機會。試圖通過提供完全透明的GUI來欺騙手機而不處理任何鍵盤活動將絕對不行。即使在MIDlet.pauseApp()的重載已被應用程序管理系統調用後,在MIDlet中創建和啓動單獨的線程也應允許您保持運行狀態。
真正的問題是,除非您創建一個MIDlet,否則MIDlet不會有任何Inter Process Communication系統。通常的做法是通過其傳輸數據的環回套接字連接。不是一種模擬IPC的好方法。共享RMS記錄只能在相同的MIDlet套件中完成(我可以將多個MIDlet打包成相同的.jar文件)。通過文件連接創建提供者/使用者數據流的代碼更加醜陋,並且會引發安全問題。
沒有你想作什麼用途的任何詳細信息,我的回答是:也許,但你可能不應該嘗試。
您將在MIDP 3.0(http://jcp.org/en/jsr/detail?id=271)中爲後臺MIDlet提供內置MIDP支持。不要屏住呼吸設備出現,但是 - 可能會有一段時間。 (請注意,一些Symbian OS設備不僅僅是MIDP - 例如S-E p990,https://developer.sonyericsson.com/site/global/products/phonegallery/p990/p_p990.jsp)。
正如已經指出的那樣,更多關於您要實現的產品功能的信息可能會有所幫助 - 通常有多種方法可以幫助貓。
- 1. 運行Java應用程序作爲後臺進程
- 2. 我需要將Symbian應用程序運行到後臺
- 3. TokBox iOS - 應用程序後臺進程信號不工作
- 4. Facebook應用程序進入前臺後
- 5. C#使我的應用程序成爲一個後臺進程
- 6. 爲symbian應用程序設置應用程序圖標
- 7. 爲Symbian編譯多平臺Qt應用程序
- 8. Symbian和OpenC應用程序
- 9. 應用程序不在後臺工作
- 10. 如何獲得進程「類型」(應用程序,後臺進程或Windows進程)
- 11. WinJs後臺應用程序
- 12. iphone後臺應用程序
- 13. VB.NET後臺應用程序
- 14. 作爲控制檯應用程序運行Asp.net應用程序
- 15. Winforms線程應用程序掛起(後臺工作線程)
- 16. 當應用程序進入後臺時,應用程序代理不會調用
- 17. 當使用後臺工作進程時,Windows應用程序被吊死
- 18. 帶有後臺進程的命令行界面應用程序
- 19. Application_End和後臺進程,優雅地退出ASP.Net應用程序
- 20. 如何在後臺進程中運行linux應用程序?
- 21. 將應用程序發送到後臺進程
- 22. 應用程序從後臺進入前臺
- 23. 將symbian應用程序連接到j2me應用程序
- 24. Symbian本地應用程序的應用程序類型
- 25. 後臺工作進程或線程?
- 26. 小程序中的後臺進程
- 27. 爲後臺進程編寫測試(如後臺作業)
- 28. 使用.NET創建Symbian應用程序
- 29. .NET如何檢查Windows進程是作爲「App」還是作爲「後臺應用程序」運行
- 30. iphone後臺進程在我的應用程序中長時間不工作
會建議指定Symbian的版本,如果你正在尋找一個很好的答案。 – 2008-09-18 15:30:08