4

我所读到的似乎表明唯一的方法是使用在 Cupcake (1.5) 中被锁定的非官方 API。这是真的?

4

1 回答 1

3

看起来答案是“直到蛋糕”。

来自Android 开发者博客:面向未来的应用程序

避免使用的技术,#1:使用内部 API

尽管我们一直强烈建议不要这样做,但一些开发人员已选择使用不受支持的 API 或内部 API。例如,许多开发人员正在使用1.0 和 1.1 中存在的内部亮度控制和蓝牙切换 API。一个错误——现在在 Android 1.5 中得到修复——允许应用程序在不请求许可的情况下使用这些 API。因此,使用这些 API 的应用程序将在 1.5 上中断。除了这些之外,1.5 中不支持的 API 还有其他更改,因此如果您在应用程序中使用了内部 API,则需要更新您的应用程序以停止这样做。即使它们没有在 Android 1.5 上中断,它们也很有可能会在某些更高版本上中断。(不过也有一些好消息:因为“手电筒”应用程序如此受欢迎,我们在 WindowManager.LayoutParams 类中添加了“screenBrightness”字段,仅用于该用例。)

于 2009-05-06T08:22:47.070 回答