中易网

如何让指定程序启动一个Android系统中的Jav

答案:1  悬赏:20  
解决时间 2021-01-14 03:02
  • 提问者网友:黑米和小志
  • 2021-01-14 00:14
如何让指定程序启动一个Android系统中的Jav
最佳答案
  • 二级知识专家网友:孤老序
  • 2021-01-14 00:54
Android中也可很方便的实现类似windows中的开机启动。
方法很简单,就是注册一个BroadcastReceiver 去接收 actoin 为 android.intent.action.BOOT_COMPLETED 的消息,然后即可启动Activity了。

首先在menifest 文件中添加权限声明,因为接收BOOT_COMPLETED消息需要RECEIVE_BOOT_COMPLETED 权限

Xml代码
1.


通过在menifest xml文件中配置的方式注册一个Receiver

Xml代码
1.2.android:name=".BootUpReceiver"
3.android:enabled="true"
4.android:permission="android.permission.RECEIVE_BOOT_COMPLETED" >
5.
6.
7.
8.
9.

10.
android:name=".BootUpReceiver"
android:enabled="true"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED" >







在Receiver的onReceive方法中启动Activity

Java代码
1.public class BootUpReceiver extends BroadcastReceiver {
2.
3.@Override
4.public void onReceive(Context context, Intent intent) {
5.Intent i = new Intent(context, MyActivity.class);
6.i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
7.context.startActivity(i);
8.}
9.}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息