我正在为Android 4.0+构建自定义启动器(主屏幕)。现在我面临一个问题,即我需要用户设置一些东西才能将它用作自定义启动器。这意味着在初始设置之后,我需要通过代码而不是通过清单文件将我的应用程序注册为自定义启动器。我该怎么做?由于雅虎Aviate可以做到这一点,这显然是可能的。
答案 0 :(得分:1)
我需要通过代码而不是通过AndroidManifest.xml文件将我的应用注册为自定义启动器
这不是严格可能的。您必须在清单中包含MAIN
/ HOME
<intent-filter>
。
我们欢迎您最初通过android:enabled="false"
元素上的<activity>
停用该活动。然后,当您准备好主屏幕可用时,使用PackageManager
和setComponentEnabledSetting()
启用活动,之后用户可以选择将其用作主屏幕。