设置默认主页的应用程序动态 [英] Set default Home app dynamically

查看:98
本文介绍了设置默认主页的应用程序动态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我可以动态地设置一个活动中的preferred /默认的应用程序在那个时候我按Home键启动?如果这是不可能的,可我至少可以重置当前的默认值,这样的选择窗口重新出现?我试图通过调用PackageManager.clearPackage preferredActivities(com.android.launcher)实施后,但似乎并没有做到这一点(我给我的活动SET_ preFERRED_APPLICATIONS权限)。


解决方案

  

我可以动态地设置一个活动中的preferred /默认的应用程序在那个时候我按Home键启动?


没有。有没有公​​开的API这一点。


  

如果这是不可能的,可我至少可以重置当前默认设置,从而再次显示了选择窗口?


只有当您正在实现主屏幕是当前的默认。


  

我试图通过调用PackageManager.clearPackage preferredActivities(com.android.launcher)

实施后

至于该方法状态的文档,一个应用程序只能清除其自己的包(S)。

Can I set dynamically within an activity the preferred/default application that's to be launched when I push the Home key? If that's not possible, can I at least reset current defaults so that the chooser window re-appears? I tried to implement the latter by calling PackageManager.clearPackagePreferredActivities("com.android.launcher"), but that doesn't seem to do it(I gave my activity SET_PREFERRED_APPLICATIONS permission).

解决方案

Can I set dynamically within an activity the preferred/default application that's to be launched when I push the Home key?

No. There is no exposed API for this.

If that's not possible, can I at least reset current defaults so that the chooser window re-appears?

Only if you are implementing the home screen that is the current default.

I tried to implement the latter by calling PackageManager.clearPackagePreferredActivities("com.android.launcher")

As the documentation for that method states, "An application can only clear its own package(s).".

这篇关于设置默认主页的应用程序动态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆