android - 有没有一种方法可以在 android studio 中使用(副本)类,一旦被弃用然后被删除?
问题描述
我在 google/stackoverflow 上的任何地方都没有找到我的问题的答案,并且认为许多其他人也想知道同样的事情。我的问题不是,是否可以在 android studio 中使用已弃用的类/方法。
我想知道是否有一种方法可以使用这些类/方法,即使它们已从 android 库中删除。
例如,我创建了自己的系统键盘,它需要Keyboard类,该类自 API 29 起已弃用。
如果该类一旦被删除,我可以在某处找到它的副本,然后将其复制/导入到我的项目中吗?这是最简单的方法吗?
还是我只需要更改 .gradle 文件中有关 SdkVersions 的内容?
任何帮助表示赞赏。-kuyaC
解决方案
如果该类曾经被删除
该类不太可能被删除。如果是这样,它将破坏任何依赖它的现有输入法编辑器。
我可以在某处找到它的副本,然后将其复制/导入到我的项目中吗?
我不会在那句话中使用“公正”这个词。:-)
您可以Keyboard
很容易地获得源代码 -这是来自 Android Q Beta 6的源代码。但是,它不会为您编译,因为它将依赖于许多不属于 Android SDK 的内部类和资源。
因此,虽然您可以将其用作创建自己的替代品的灵感,但它不太可能直接使用。
推荐阅读
- swift - 子类之间的共享变量
- java - 通过 VSC 加载 Java 库?
- c++ - 将排序的浮点数转换为按字母排序的字符串
- windows - 任务计划程序无法选择“无论用户是否登录都运行”
- iframe - 如何播放和暂停视频 youtube 或 vimeo 取决于可见
- flutter - 如何在 Flutter 中使用图标按钮打开抽屉?
- datatables - 数据表:当使用 3000 条记录时,我的数据表加载缓慢,当单击更改操作按钮时未立即响应
- android-studio - 无法使用 kotlin 从 android studio 中的 tensorflow lite 模型中提取有意义的输出
- python-3.x - 有没有办法加快这些功能?
- firebase - Flutter Web 上的 Firebase 身份验证问题