Android TV应用程序的持续状态? (在Android上使用什么代替通知栏)

时间:2016-01-07 13:14:06

标签: android android-tv

我自己的应用程序,一个VPN应用程序,当前在通知栏和Android自己的VPN状态符号上转发,以将其状态传达给用户。

在Android TV上,用户无法判断他是否已连接到VPN。这也是一个轻微的安全问题(对于恶意VPN应用程序)。

我发现的唯一一件事是媒体应用的现在播放行为。

我的问题是:有没有办法动态更改自己的启动器图标,或者有其他方式向用户显示当前的背景状态而不强迫用户打开应用程序?

1 个答案:

答案 0 :(得分:2)

您可以使用通知,但它被视为Android TV系统中的推荐。不支持更改启动器图标。

这是一个适用于Android TV的示例通知。

Notification notification = new NotificationCompat.BigPictureStyle(
            new NotificationCompat.Builder(mContext)
                    .setContentTitle(video.getString("title"))
                    .setContentText(mDescription)
                    .setPriority(mPriority)
                    .setLocalOnly(true)
                    .setOngoing(true)
                    .setColor(mContext.getResources().getColor(android.R.color.holo_green_dark))
                    .setCategory(Notification.CATEGORY_RECOMMENDATION)
                    .setLargeIcon(thumbnail)
                    .setSmallIcon(R.drawable.ic_note)
                    .setContentIntent(launchApp(mContext))
                    .setExtras(null))
            .build();


    return notification;