在自动启动我的应用程序作为家庭替换应用程序后,如何限制用户从对话框中选择家庭应用程序

时间:2019-06-20 13:21:55

标签: android

我对此有2个问题。

  1. 我们可以在不询问用户的情况下将我们的应用设置为“首页”吗? 这意味着在关闭应用程序时,Android第一次要求用户选择家庭应用程序,并且有2个选项可以选择启动器和customApp。我们必须选择其中之一。 还有
  2. 将customApp设置为主页后,我们无法打开其他已安装的应用程序。因此,还有其他选择可以打开其他应用吗?

我提到的站点是

Digi Embedded for Android

How to start/ launch application at boot time Android

应用已成功设置为上述网站中提到的家庭应用。但是我陷入了以上两个问题。

示例代码:-

AndroidManifest.xml

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.HOME" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <receiver
        android:name=".StartMyActivityAtBootReceiver"
        android:label="StartMyServiceAtBootReceiver">
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
        </intent-filter>
    </receiver>

</application>

0 个答案:

没有答案