首先在Android中启动App

时间:2013-12-27 09:29:20

标签: android xml startup tablet

我在android中编写了一个关于蓝牙编程的代码。当我打开平板电脑时我想要这个应用程序首先启动。平板电脑必须是特定于应用程序。

怎么可能?

3 个答案:

答案 0 :(得分:0)

如果您想在用户启动平板电脑后立即启动您的应用,那么用户至少应该在安装后打开应用程序一次。然后,您可以使用android.intent.action.BOOT_COMPLETED操作并注册BroadcastReceiver,以便每次用户重新启动deive时自动启动应用程序。请参阅Auto start application after boot completed in AndroidBroadcast receiver not working in ICS if the app is not started atleast once。希望这会有所帮助。

答案 1 :(得分:0)

创建主屏幕/启动器应用程序是可行的方法。

<activity android:name="Home"
            ...
            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>

类别android:name =“android.intent.category.HOME” - 使您的应用成为主屏幕(启动器)应用。 您可以从android-sdk samples / Home

查看主屏幕示例

答案 2 :(得分:0)

您可以添加清单文件

<intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.MONKEY" />
        <category android:name="android.intent.category.HOME" />
      </intent-filter>

到主要的活动声明。然后,您应将应用程序设置为始终作为默认值运行