我知道你不能打開應用程序中的GPS,而無需轉到系統首選項。 但我已經下載了GPS開/關小部件,並且這個小部件完成了這項工作。 我已經對apk進行了反編譯,以查找程序員是如何完成這項工作的,但dex文件並沒有顯示代碼,而是顯示了函數和信息。 他是如何做到這一點的想法?打開GPS開啓/關閉小部件的GPS
0
A
回答
2
0
你可以看一下源代碼,如果他的貼吧。有時候人們將自己的代碼託管在GIT上,並且可以瀏覽他們的整個項目。特別是除非你熟悉使用dalvik反編譯代碼..那麼這是一個棘手的路線。
如果您想切換GPS,只需讓您的小部件激活一個活動,即通過將小部件的狀態通過意圖傳遞給活動來切換GPS。然後讓你的活動解析這個,然後關閉它自己。
但是;我寧願通過一項服務來完成,這是一項沒有UI的活動。這項服務可以與您的應用程序一起啓動,當收到特定的廣播時,執行一些可以通過小部件觸發的功能。
具體而言,您需要查看一種類型的廣播收聽。有基於XML的意圖過濾器,它將立即發送這些特定的廣播到您的應用程序,可以相應地處理。例如,你的小部件是一個帶有標題的切換按鈕。當您切換按鈕時,您是否使用切換按鈕的狀態向小部件代碼發送意向您服務的廣播。然後在服務中,您將控制GPS或手機上任何其他組件的狀態。
相關問題
- 1. 安卓GPS開啓/關閉程序
- 2. 以編程方式開啓/關閉GPS
- 3. Gps(位置)開啓和關閉功能
- 4. Android GPS打開或關閉狀態
- 5. 打開/關閉GPS廣播android.location.PROVIDERS_CHANGED消息?
- 6. 如何打開GPS
- 7. 當我的應用程序開啓和關閉時,如何打開和關閉WP7中的gps?
- 8. 開關的Android GPS編程
- 9. 打開和關閉GPS時的地理位置問題
- 10. 如何知道一旦用戶開啓/關閉GPS?
- 11. Android自動打開GPS
- 12. BroadCast Receiver gps打開/關閉消息信息
- 13. 打開/關閉GPS狀態欄中沒有顯示圖標
- 14. android在2.2中以編程方式打開和關閉GPS?
- 15. Android gps以編程方式打開和關閉
- 16. android GPS force關閉
- 17. native_start在開始失敗android GPS GPS
- 18. GPS位置/地區監測概括+如何開啓/關閉對GPS信號(圖標)在背景[iOS的]
- 19. GPS「打開」不同的句子
- 20. 打開GPS裏面的代碼
- 21. 如何使用JavaScript檢測手機開啓/關閉的GPS和WIFI?
- 22. 開啓和關閉主屏幕上的小部件圖像
- 23. 位置是空即使打開GPS
- 24. 如何在android中打開GPS設置?
- 25. 如何在Android上打開GPS
- 26. 如何在android中以編程方式自動開啓和關閉gps
- 27. 如何檢測GPS是否開啓或關閉使用科爾多瓦
- 28. 在應用程序啓動時打開GPS
- 29. 在QT啓動應用程序時打開GPS
- 30. 打開/關閉GPS使用按鈕,而無需進入設置菜單
哼;我從來沒有注意到這一點,我已經在許多主題現在標記接受的答案:) – Pachanka 2011-01-14 22:46:21