小编eve*_*een的帖子

一个Android应用可以同时为不同的设备提供不同的版本吗?

我注意到对于Google Play中的某些应用,他们的"当前版本"说"随设备变化".有人知道它究竟意味着什么吗?这是否意味着开发人员需要手动为同一个应用程序制作不同的版本?如果是这样,是因为API向后兼容性还是供应商特定的东西?

似乎Android建议使用反射或包装类来处理API向后兼容性 - http://developer.android.com/resources/articles/backward-compatibility.html.那么也许是后一种情况呢?

谢谢!

android backwards-compatibility

5
推荐指数
2
解决办法
3855
查看次数

如何通过"adb shell"连接到开发电话并获得root权限

我正在使用开发电话(Nexus One).我通过"adb shell"连接到它但我无法获得root权限.当我在shell中运行"su"时,我得到了

$ su
su: permission denied
Run Code Online (Sandbox Code Playgroud)

实际上我根本无法访问"/ sbin".

当我在"adb"中使用"root"选项时,我也遇到了错误:

./adb root -s xxx shell
adbd cannot run as root in production builds
Run Code Online (Sandbox Code Playgroud)

无论我使用下载的SDK还是从源代码编译SDK,我都会收到此错误.我不确定" 生产构建 "究竟意味着什么.这是否意味着我需要编译Android并将其放在手机上?我认为开发电话已经解锁了root权限.

谢谢你的帮助.

android adb android-2.2-froyo

3
推荐指数
1
解决办法
4235
查看次数