加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

android开机自动启动service或者activity

发布时间:2020-12-15 03:21:05 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 这段时间在做Android的基础开发,现在有一需求是开机启动,按照网上某些博文教程做了下,始终不成功,一开机总是提示所启动的应用程序意外终止,于是

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

这段时间在做Android的基础开发,现在有一需求是开机启动,按照网上某些博文教程做了下,始终不成功,一开机总是提示所启动的应用程序意外终止,于是参考了Android SDK doc,终于解决问题,下面把自己的经验分享给大家。
  1. package?com.billhoo.study;?
  2. ?
  3. import?android.app.Activity;?
  4. import?android.os.Bundle;?
  5. ?
  6. public?class?BootTestActivity?extends?Activity?{?
  7. ????/**?Called?when?the?activity?is?first?created.?*/?
  8. ????@Override?
  9. ????public?void?onCreate(Bundle?savedInstanceState)?{?
  10. ????????super.onCreate(savedInstanceState);?
  11. ????????setContentView(R.layout.main);?
  12. ????}?
  13. }?
  1. package?com.billhoo.study;?
  2. ?
  3. import?android.content.BroadcastReceiver;?
  4. import?android.content.Context;?
  5. import?android.content.Intent;?
  6. ?
  7. public?class?BootCompletedReceiver?extends?BroadcastReceiver?{?
  8. ??@Override?
  9. ??public?void?onReceive(Context?context,?Intent?intent)?{?
  10. ????if?(intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED))?
  11. ????{?
  12. ??????Intent?newIntent?=?new?Intent(context,?BootTestActivity.class);?
  13. ??????newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);??//注意,必须添加这个标记,否则启动会失败?
  14. ??????context.startActivity(newIntent);???????
  15. ????}???????
  16. ??}?
  17. }?
  1. <receiver?android:name=".BootCompletedReceiver">?
  2. ????<intent-filter>?
  3. ????????<action?android:name="android.intent.action.BOOT_COMPLETED"?/>?
  4. ????</intent-filter>?
  5. </receiver>?
  1. <!--?permissions?-->?
  2. <uses-permission?android:name="android.permission.RECEIVE_BOOT_COMPLETED"?/>?

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读