android - 如何创建/替换 Android.mk 文件以实例化 Notification.TvExtender()

标签 android android-notifications android-tv

我的目的是实例化一个 Notification.TvExtender(),它被注释为 @SystemApi,如您在 Android_SDK\sources\android-30\中所见android\app\Notification.java see here

根据 this medium article ,我需要修改 Android.mk 文件。由于我的项目中没有这个文件,而且我也不使用 NDK,我该如何创建这个文件?

我在 jni/ 文件夹中手动创建了该文件,但它不会出现在项目中。我需要做什么?

最佳答案

要使用@SystemApi,您需要使用完整的 AOSP 源构建您的 apk。

为此,您可以按照此处的文档进行操作:https://source.android.com/setup/start?hl=en

您还需要创建 Android.mk 或 Android.bp 以使用私有(private) API 构建您的应用程序。 (例如:https://android.googlesource.com/platform/packages/apps/TvSettings/+/refs/heads/pie-release/Settings/)

关于android - 如何创建/替换 Android.mk 文件以实例化 Notification.TvExtender(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67229127/

相关文章:

Android Honeycomb 通知弹出过于频繁

android - 如何以编程方式发送通知栏备份?

同时支持Android和Android TV的Android Studio项目

android - 如何识别是否在 android 软键盘中单击了麦克风?

java - Libgdx Sprite 深度在 Android 上与在桌面上不同

Android Gradle 导出失败

android Mediarecorder 通过蓝牙发送视频流

android - 创建自定义大通知膨胀

android - 编辑文本 |安卓电视 |软键盘

youtube - YouTube在Android TV上的意图