大家好,最近android好像很火,很多人研究,不知道有没有强人可以解答。
公司最近要做一个项目,说白了,就是android手机上装一个app,服务器上也装一个软件,然后再服务器上可以远程控制这部android手机。比如远程锁定,远程设定开机密码,远程推送。android相当于是公司给每一个员工配发的手机,是属于公司资产,所以要远程控制。但是不允许越狱,不知道在没有root权限的情况下,能怎么做,没有思路,希望有强人可以指点。
还有貌似找不到android设定开机密码的程序,是不是没有呢。小弟希望也从容易的做起,先做一个设定开机密码的程序,可是不知道怎么做,希望强人指点。

解决方案 »

  1.   

    不是,相当于公司配发的android手机,和配发笔记本一样的,都是公司资产,公司自然要监控,况且要是万一丢失了,一些重要数据也可以远程擦出的,手机也要可以远程锁定的。iphone不是被偷了,可以和联通讲,让苹果锁定嘛,这样别人也用不了,iphone也就是成了一个大砖头的。肯定是肯以实现,但是前提是不越狱。这才是难点啊。希望大家有力的出点主意吧。
      

  2.   

    运营商好像是可以锁定。Android都有sd卡,人家可以随便看。
      

  3.   

    现在貌似好像可以通过ndk实现system权限,不过网上的很多教程都一样,最后要mm命令,我是eclipse下编译的,也不懂什么是mm命令啊,反正我是在AndroidManifest.xml里面添加了android:sharedUserId="android.uid.system",Android.mk里面添加了LOCAL_CERTIFICATE := platform,然后配置了C_build,我现在只是想修改系统时间的,不过最后还是显示没有权限啊。请问有没有人了解,如何做啊。谢谢。
      

  4.   

    android.uid.system 这个要和固件编译时保持一致的签名
      

  5.   

    对啊,这个android.uid.system 这个要和固件编译时保持一致的签名是什么意思,还望指教。本人没有linix和嵌入式的经验,只是做过一些java的项目。所以对一些东西还不太理解,还望指教。
    还有网上有说,两种方法取得系统权限,
    一种是修改AndroidManifest.xml和Android.mk后用mm命令编译,这个mm命令不懂。我就是直接用eclipse编译允许直接在模拟器上运行,反正是不行。我用NDK的命令ndk-build编译也没用阿,是不是要在linix环境下编译啊;还有第二种办法,用目标系统的platform密钥来重新给apk文件签名,上面说好像要什么android源代码,是不是在android源代码里面的啊,官网被和谐了,又上不去,单位里面又不能翻墙。现在就僵在这里了。请问有没有人可以指点一下。本人就是在windows环境下,配的sdk,adt,cygwin,ndk,还有c插件,该配的都配了,现在就是不知道下一步该怎么走了。
    其实只要先能实现system权限就好了,先能操作data/data文件夹就能对系统进行备份和恢复的操作的,个人觉得这个需求还是很平常的嘛,在座的给小弟我指点一下思路吧。跪谢了。