我知道你不能打开应用程序中的GPS,而无需转到系统首选项。 但我已经下载了GPS开/关小部件,并且这个小部件完成了这项工作。 我已经对apk进行了反编译,以查找程序员是如何完成这项工作的,但dex文件并没有显示代码,而是显示了函数和信息。 他是如何做到这一点的想法?打开GPS开启/关闭小部件的GPS
0
A
回答
2
0
你可以看一下源代码,如果他的贴吧。有时候人们将自己的代码托管在GIT上,并且可以浏览他们的整个项目。特别是除非你熟悉使用dalvik反编译代码..那么这是一个棘手的路线。
如果您想切换GPS,只需让您的小部件激活一个活动,即通过将小部件的状态通过意图传递给活动来切换GPS。然后让你的活动解析这个,然后关闭它自己。
但是;我宁愿通过一项服务来完成,这是一项没有UI的活动。这项服务可以与您的应用程序一起启动,当收到特定的广播时,执行一些可以通过小部件触发的功能。
具体而言,您需要查看一种类型的广播收听。有基于XML的意图过滤器,它将立即发送这些特定的广播到您的应用程序,可以相应地处理。例如,你的小部件是一个带有标题的切换按钮。当您切换按钮时,您是否使用切换按钮的状态向小部件代码发送意向您服务的广播。然后在服务中,您将控制GPS或手机上任何其他组件的状态。
相关问题
- 1. 开启关闭GPS的Android
- 2. 开启关闭GPS在ICS
- 3. Gps(位置)开启和关闭功能
- 4. 以编程方式开启/关闭GPS
- 5. 安卓GPS开启/关闭程序
- 6. 如何打开和关闭GPS?
- 7. Android GPS打开或关闭状态
- 8. 在Android中打开和关闭Gps?
- 9. 打开/关闭GPS广播android.location.PROVIDERS_CHANGED消息?
- 10. 远程打开gps
- 11. 如何打开GPS
- 12. 当我的应用程序开启和关闭时,如何打开和关闭WP7中的gps?
- 13. 开关的Android GPS编程
- 14. 打开和关闭GPS时的地理位置问题
- 15. 如何知道一旦用户开启/关闭GPS?
- 16. Android设备(4.0或以上)GPS开启/关闭
- 17. Android自动打开GPS
- 18. 使用NDK打开GPS
- 19. android在2.2中以编程方式打开和关闭GPS?
- 20. BroadCast Receiver gps打开/关闭消息信息
- 21. 打开/关闭GPS状态栏中没有显示图标
- 22. 以编程方式打开/关闭GPS,而不提示iPhone
- 23. Android gps以编程方式打开和关闭
- 24. gps打开/关闭时如何触发广播接收机?
- 25. 如何检测用户打开/关闭GPS状态?
- 26. 的Android关闭GPS
- 27. Windows Phone GPS模拟器未开启GPS位置改变事件
- 28. android GPS force关闭
- 29. gps开/关状态变化事件
- 30. 的Android GPS开始
哼;我从来没有注意到这一点,我已经在许多主题现在标记接受的答案:) – Pachanka 2011-01-14 22:46:21