我想在Android 4.0中启动我的应用程序。为此,我编写了一些代码,这些代码与@ Ahmad的代码完全相同(在答案中)。但是,虽然我选择我的应用程序为始终,但当平板电脑打开时,它会询问“您更喜欢什么?” (Android的默认启动器或我的应用程序)。我不希望它提出这个问题,它必须自动启动我的应用程序。
答案 0 :(得分:0)
使用BOOT_COMPLETED
意图。
广播行动:系统播放后播放一次 完成启动。它可用于执行特定于应用程序 初始化,例如安装警报。你必须持有
RECEIVE_BOOT_COMPLETED
权限,以便接收此广播。
在你的宣言中:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
设置Broadcastreceiver
:
<receiver android:name="com.example.MyBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
这就是BroadcastReceiver
的样子:
public class MyBroadcastreceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent i = new Intent(context, MyActivity.class);
startActivity(i);
}
}