rakepope < /strong>
Я разрабатываю приложение для Android для Smart TV, которое должно искать приложения на переднем плане. Если это одно из приложения, объявленных в массиве TV_SETTINGS_PACKGES, всплывает PIN -код. Код работает должным образом после того, как телевизор полностью запускается. Мое приложение также является владельцем устройства. И моя служба начинается, когда запускается событие boot_completed. Он сразу открывает диалоговое окно PIN -кода. Я вставил соответствующий раздел моего кода. < /P>
class SettingsMonitorService : Service() {
//code
private val TV_SETTINGS_PACKAGES = arrayOf(
"com.android.settings",
"com.android.tv.settings", // Android TV
"com.tcl.tv.settings", // TCL
"com.tcl.guard", // TCL Guard
"com.sony.dtv.settings", // Sony Bravia
"com.samsung.tv.settings", // Samsung
"com.lge.tv.settings", // LG
"com.google.android.tungsten.setupwraith", // Google TV
"com.philips.tv.settings", // Philips
"com.hisense.tv.settings", // Hisense
"com.realtek.tv.settings", // Realtek-based TVs
"com.amazon.tv.settings", // Fire TV
"com.google.android.youtube.tv", // Youtube
"com.netflix.ninja" // Netflix
)
private fun getForegroundPackageName(): String? {
val usm = getSystemService(Context.USAGE_STATS_SERVICE) as UsageStatsManager
val stats = usm.queryUsageStats(
UsageStatsManager.INTERVAL_DAILY,
System.currentTimeMillis() - 10000,
System.currentTimeMillis()
)
return stats?.maxByOrNull { it.lastTimeUsed }?.packageName
}
private fun isSettingsInForeground(): Boolean {
val recentPackage = getForegroundPackageName()
Log.d(TAG, "Most recently used app: ${recentPackage}")
return recentPackage != null && TV_SETTINGS_PACKAGES.contains(recentPackage)
}
//code
}
====================================================================================================
Manifest Permissions:
====================================================================================================
Manifest Entry for Service:
Подробнее здесь: https://stackoverflow.com/questions/797 ... -smart-tvs
Получите название пакета приложения переднего плана в приложении Android для Smart TVS ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Получите название пакета приложения переднего плана в приложении Android для Smart TVS
Anonymous » » в форуме Android - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Исключение Android 14 при запуске службы переднего плана с типами переднего плана
Anonymous » » в форуме Android - 0 Ответы
- 60 Просмотры
-
Последнее сообщение Anonymous
-