Add plural to notification
This commit is contained in:
@@ -153,17 +153,21 @@ class HotspotService : Service(), WifiP2pManager.ChannelListener {
|
|||||||
status = Status.ACTIVE
|
status = Status.ACTIVE
|
||||||
showNotification(group)
|
showNotification(group)
|
||||||
}
|
}
|
||||||
private fun showNotification(group: WifiP2pGroup? = null) = startForeground(1,
|
private fun showNotification(group: WifiP2pGroup? = null) {
|
||||||
NotificationCompat.Builder(this@HotspotService, CHANNEL)
|
val deviceCount = group?.clientList?.size ?: 0
|
||||||
.setWhen(0)
|
startForeground(1,
|
||||||
.setColor(ContextCompat.getColor(this@HotspotService, R.color.colorPrimary))
|
NotificationCompat.Builder(this@HotspotService, CHANNEL)
|
||||||
.setContentTitle(group?.networkName)
|
.setWhen(0)
|
||||||
.setContentText(group?.passphrase)
|
.setColor(ContextCompat.getColor(this@HotspotService, R.color.colorPrimary))
|
||||||
.setSubText("${group?.clientList?.size ?: 0} connected device(s)")
|
.setContentTitle(group?.networkName)
|
||||||
.setSmallIcon(R.drawable.ic_device_wifi_tethering)
|
.setContentText(group?.passphrase)
|
||||||
.setContentIntent(PendingIntent.getActivity(this, 0,
|
.setSubText(resources.getQuantityString(R.plurals.notification_connected_devices,
|
||||||
Intent(this, MainActivity::class.java), PendingIntent.FLAG_UPDATE_CURRENT))
|
deviceCount, deviceCount))
|
||||||
.build())
|
.setSmallIcon(R.drawable.ic_device_wifi_tethering)
|
||||||
|
.setContentIntent(PendingIntent.getActivity(this, 0,
|
||||||
|
Intent(this, MainActivity::class.java), PendingIntent.FLAG_UPDATE_CURRENT))
|
||||||
|
.build())
|
||||||
|
}
|
||||||
|
|
||||||
private fun onGroupCreated(info: WifiP2pInfo, group: WifiP2pGroup) {
|
private fun onGroupCreated(info: WifiP2pInfo, group: WifiP2pGroup) {
|
||||||
val owner = info.groupOwnerAddress
|
val owner = info.groupOwnerAddress
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
<resources>
|
<resources>
|
||||||
<string name="app_name">VPN Hotspot</string>
|
<string name="app_name">VPN Hotspot</string>
|
||||||
<string name="title_activity_settings">Settings</string>
|
<string name="title_activity_settings">Settings</string>
|
||||||
|
<plurals name="notification_connected_devices">
|
||||||
|
<item quantity="one">1 connected device</item>
|
||||||
|
<item quantity="other">%d connected devices</item>
|
||||||
|
</plurals>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
Reference in New Issue
Block a user