我正在为 android 构建一个主屏幕应用程序,我想禁用(临时)默认主屏幕(TwLauncher)或任何正在运行的应用程序。
有没有办法做到这一点?
您不能禁用其他主屏幕,但您可以通过将适当的意图过滤器添加到清单中来将您的应用注册为主屏幕:
<activity android:name="Home"
android:theme="@style/Theme"
android:launchMode="singleInstance"
android:stateNotNeeded="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
不同的主屏幕可以同时存在,用户最终手动决定将哪个主屏幕设置为默认主屏幕。
请在官方网站上查看此示例代码:Home app sample
我在这里也遇到了这个问题,解决方案是转到默认启动器的首选项,寻找ex的退出:exit go launcher ex then ok。这将禁用默认值。