Android。是否有进入默认应用程序页面的意图?
Android. Is there an intent to go to the default Apps page?
我有这段代码可以将我的应用设置为默认拨号器:
val telecomManager = getSystemService(TELECOM_SERVICE) as TelecomManager
val isAlreadyDefaultDialer = packageName == telecomManager.defaultDialerPackage
if (isAlreadyDefaultDialer) return
val intent = Intent(TelecomManager.ACTION_CHANGE_DEFAULT_DIALER)
.putExtra(TelecomManager.EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME, packageName)
startActivityForResult(intent, REQUEST_CODE_SET_DEFAULT_DIALER)
效果很好。它设置在一个复选框上。但我希望当用户取消选中它时,意图向我显示 "Default Apps" 页面。或者,如果不回退到默认的 android 拨号程序。这可能吗?
我试过:
val intent = Intent(TelecomManager.ACTION_CHANGE_DEFAULT_DIALER)
.putExtra(TelecomManager.EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME, "com.android.phone")
但它什么也没做。
也 "ACTION_APPLICATION_SETTINGS" 但这会转到应用程序页面。我想转到默认应用程序
我发现这个对我有用:
var i = Intent(ACTION_MANAGE_DEFAULT_APPS_SETTINGS)
startActivity(i)
我有这段代码可以将我的应用设置为默认拨号器:
val telecomManager = getSystemService(TELECOM_SERVICE) as TelecomManager
val isAlreadyDefaultDialer = packageName == telecomManager.defaultDialerPackage
if (isAlreadyDefaultDialer) return
val intent = Intent(TelecomManager.ACTION_CHANGE_DEFAULT_DIALER)
.putExtra(TelecomManager.EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME, packageName)
startActivityForResult(intent, REQUEST_CODE_SET_DEFAULT_DIALER)
效果很好。它设置在一个复选框上。但我希望当用户取消选中它时,意图向我显示 "Default Apps" 页面。或者,如果不回退到默认的 android 拨号程序。这可能吗?
我试过:
val intent = Intent(TelecomManager.ACTION_CHANGE_DEFAULT_DIALER)
.putExtra(TelecomManager.EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME, "com.android.phone")
但它什么也没做。 也 "ACTION_APPLICATION_SETTINGS" 但这会转到应用程序页面。我想转到默认应用程序
我发现这个对我有用:
var i = Intent(ACTION_MANAGE_DEFAULT_APPS_SETTINGS)
startActivity(i)