繁体   English   中英

实用设置意图类别-主页按钮动作

[英]Pragmatically set Intent Categories - Home Button Action

我有一个将意图过滤器设置为CategoryHomeCategoryDefault的应用程序

[IntentFilter
  (
    new[] 
    { 
      Intent.ActionMain 
    }, 
    Categories = new[] 
    {
      Intent.CategoryHome, 
      Intent.CategoryDefault 
    }
  )
]

    public class MainActivity : Activity
...

是否可以即时更改此设置?

实用设置意图类别-主页按钮动作

您不能直接执行此操作,但是可以禁用/启用应用程序的特定Activities 因此,您可以默认禁用Home应用程序,然后,如果用户想使用它,则可以通过编程方式启用它。

您可以参考CommonsWare的答案

您不能以编程方式启用,禁用或创建<intent-filter>

但是,根据您的情况,每个组件只有一个<intent-filter> 在这种情况下,您可以通过PackageManagersetComponentEnabledSetting()编程方式启用和禁用组件 在您的情况下,启用或禁用活动与启用或禁用其<intent-filter>具有相同的基本效果。

其他有用的链接:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM