Android 4.0 下开关GPS 的问题

努力工作蜗牛 发布于 2012/12/18 19:06
阅读 2K+
收藏 0

@邓凡平 老师,您好!想跟你请教个问题:我在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应用层调用,您说这样可行么 ?

加载中
0
北京d路飞
北京d路飞
Push到system/app/或者使用platform签名后Install。
实在不行,就调用系统的设置界面。
0
华兹格
华兹格
追问,4.0下,vpn如何开发?研究半天给的api不知道咋用,请@邓 和众大牛指点迷津!
0
邓凡平
邓凡平
push到/system/app也没有。厂商有自己的签名,那google那个signature签名也没有。最好是root权限吧。鬼知道小米做了什么定制没。JNI也不行。也会回调到java层去检查权限的。
0
邓凡平
邓凡平
VPN没搞过。不知道您想做什么
返回顶部
顶部