【问题标题】:Android. Is there an intent to go to the default Apps page?安卓。是否有进入默认应用页面的意图?
【发布时间】:2019-07-29 10:23:38
【问题描述】:

我有这段代码可以将我的应用设置为默认拨号器:

 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)

效果很好。它设置在一个复选框上。但是我希望当用户取消选中它时,打算向我显示“默认应用程序”页面。或者,如果不回退到默认的 android 拨号器。这可能吗?

我试过了:

val intent = Intent(TelecomManager.ACTION_CHANGE_DEFAULT_DIALER)
                .putExtra(TelecomManager.EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME, "com.android.phone")

但它什么也没做。 还有“ACTION_APPLICATION_SETTINGS”,但这会转到应用程序页面。我想转到默认应用

【问题讨论】:

    标签: android android-intent android-intent-chooser android-dialer telecom-manager


    【解决方案1】:

    我发现这对我有用:

        var i = Intent(ACTION_MANAGE_DEFAULT_APPS_SETTINGS)
            startActivity(i)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-07
      • 1970-01-01
      • 2013-12-19
      • 2011-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多