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