关于网友提出的“Android 40 下开关GPS 的问题”问题疑问,本网通过在网上对“Android 40 下开关GPS 的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:Android 40 下开关GPS 的问题
描述: @邓凡平 老师,您好!想跟你请教个问题:我在Android 2.3平台下实现了 第三方应用程序 调用系统服务 ,即 开关GPS 卫星定位 的这个功能,可是将这个能在Android2.3 平台下运行的 apk 安装进同事的 小米1s手机 (Android 4.0.4 ) 却 无法实现 开关GPS 的这个功能 ,网上社区论坛 上的帖子 说 GPS ,wifi 这些是系统级的服务, 4.0以上google把这个不安全的反射方式屏蔽了,即若第三方的应用程序 想调用这些系统级服务,手机需要有ROOT 最高权限 ,且程序必须安装的 /system/app 目录下。 想请教您 真的是这样的么 ? 我考虑过 从C层 入手 抓取GPS 相关的源代码 ,通过JNI 封装一个 GPS 的动态链接库 (libGPS.so)供JAVA应用层调用,您说这样可行么 ?
解决方案1:VPN没搞过。不知道您想做什么
解决方案2:push到/system/app也没有。厂商有自己的签名,那google那个signature签名也没有。最好是root权限吧。鬼知道小米做了什么定制没。JNI也不行。也会回调到java层去检查权限的。
解决方案3:追问,4.0下,vpn如何开发?研究半天给的api不知道咋用,请@邓 和众大牛指点迷津!
解决方案4:Push到system/app/或者使用platform签名后Install。
实在不行,就调用系统的设置界面。
以上介绍了“Android 40 下开关GPS 的问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1281775.html