0

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

4

1 回答 1

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);
        }
    }
于 2013-03-16T17:54:42.023 回答