如何在Android 4.0上启动时直接启动应用程序(无需询问)

时间:2013-03-16 17:50:35

标签: android

我想在Android 4.0中启动我的应用程序。为此,我编写了一些代码,这些代码与@ Ahmad的代码完全相同(在答案中)。但是,虽然我选择我的应用程序为始终,但当平板电脑打开时,它会询问“您更喜欢什么?” (Android的默认启动器或我的应用程序)。我不希望它提出这个问题,它必须自动启动我的应用程序。

1 个答案:

答案 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);
        }
    }