我在android中编写了一个关于蓝牙编程的代码。当我打开平板电脑时我想要这个应用程序首先启动。平板电脑必须是特定于应用程序。
怎么可能?
答案 0 :(得分:0)
如果您想在用户启动平板电脑后立即启动您的应用,那么用户至少应该在安装后打开应用程序一次。然后,您可以使用android.intent.action.BOOT_COMPLETED
操作并注册BroadcastReceiver
,以便每次用户重新启动deive时自动启动应用程序。请参阅Auto start application after boot completed in Android和Broadcast 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>
到主要的活动声明。然后,您应将应用程序设置为始终作为默认值运行