如何将 Android 源 Class 复制到项目中?

How To Copy an Android Source Class Into a Project?

假设有一个 Android 库 class 没有我想要的功能,所以我只想剪切和粘贴class 作为一个新的 class 文件进入我的项目并自己添加功能。

我有一个特定的案例,我想用 TextToSpeech class 来做到这一点,但是在我剪切并粘贴代码之后,有很多缺失的(灰色)导入,(这些"annotations" 和其他几个 class 似乎不允许按 option-enter 时的正常导入行为)。

对不起。如果 class 依赖于框架中的其他 API(不是 public API),即导入它们,则不能这样做。

您唯一的选择是在 AOSP 中更改 class 并构建一个 Android 图像。不幸的是,在这种情况下,您将成为更新的 APIs 的唯一用户:(