Как в Android мы можем перестать возвращаться на главный экран и оставаться в приложении после программного изменения прAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как в Android мы можем перестать возвращаться на главный экран и оставаться в приложении после программного изменения пр

Сообщение Anonymous »

Я пытаюсь изменить значок приложения в Android программным путем, перейдя по этой ссылке.
Это работает правильно и изменяет значок приложения, но когда он изменяется, он возвращается на главную страницу. экран. Можем ли мы изменить значок приложения без автоматического возврата на главный экран?
Изменить:

Код: Выделить всё

class MainActivity : AppCompatActivity() {

override
fun onCreate(savedInstanceState: Bundle?)
{
super.onCreate(savedInstanceState)

val linearlayout : LinearLayout
val button         : Button

linearlayout = LinearLayout(this)
linearlayout.orientation = LinearLayout.VERTICAL
button = Button(this)

button.text = "Modify App Icon"
button.setOnClickListener {

NewIcon ()
}

val button1 = Button(this)
button1.text = "Revert App Icon"
button1.setOnClickListener {
changeicon()
}

linearlayout.addView(button1)

linearlayout.addView(button)

setContentView(linearlayout)

}

private fun NewIcon()
{

val manager = packageManager

// Enable new icon first
manager.setComponentEnabledSetting(ComponentName(this@MainActivity, "com.example.appicons.MainActivityAlias"), PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP)

// Disable old icon
manager.setComponentEnabledSetting(ComponentName(this@MainActivity, "com.example.appicons.MainActivity"), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP)

Toast.makeText(this@MainActivity, "Enable New Icon", Toast.LENGTH_LONG).show()

}

private fun changeicon()
{
val manager = packageManager
// enable old icon
manager.setComponentEnabledSetting(ComponentName(this@MainActivity, "com.example.appicons.MainActivity"), PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP)

// disable new icon
manager.setComponentEnabledSetting(ComponentName(this@MainActivity, "com.example.appicons.MainActivityAlias"), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP)
Toast.makeText(this@MainActivity, "Enable Old Icon", Toast.LENGTH_LONG).show()

}

override fun onStop() {
super.onStop()

Log.d ("TAG", "Inside onStop")
}
}
Если мы видим приведенный выше код, я не уверен, на какой строке мое приложение переводит приложение в фоновый режим.
Если я вижу еду приложения для доставки, такие как Zomato, где, если у вас есть какое-либо членство / лицензия, поэтому на основании этого он спрашивает, хотите ли вы изменить значок приложения? Там он не переходил в фоновый режим после изменения значка приложения и, следовательно, хотел бы аналогичного опыта.

Подробнее здесь: https://stackoverflow.com/questions/790 ... d-in-app-a
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»