Android电视应用程序的持续状态?(在Android上使用什么而不是通知栏)



我自己的应用程序,一个VPN应用程序,目前在通知栏和Android自己的VPN状态符号上中继,以向用户传达其状态。

在安卓电视上,用户无法判断自己是否连接到VPN。这也是一个轻微的安全问题(针对恶意VPN应用程序)。

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

我的问题是:有没有任何方法可以动态更改自己的启动器图标,或者有其他方法可以在不强迫用户打开应用程序的情况下向用户显示当前后台状态?

您可以使用通知,尽管它在Android电视系统中被认为是一种建议。不支持更改启动器图标。

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

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;

最新更新