如何将 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 的唯一用户:(
假设有一个 Android 库 class 没有我想要的功能,所以我只想剪切和粘贴class 作为一个新的 class 文件进入我的项目并自己添加功能。
我有一个特定的案例,我想用 TextToSpeech
class 来做到这一点,但是在我剪切并粘贴代码之后,有很多缺失的(灰色)导入,(这些"annotations" 和其他几个 class 似乎不允许按 option-enter 时的正常导入行为)。
对不起。如果 class 依赖于框架中的其他 API(不是 public API),即导入它们,则不能这样做。
您唯一的选择是在 AOSP 中更改 class 并构建一个 Android 图像。不幸的是,在这种情况下,您将成为更新的 APIs 的唯一用户:(