《麦子学院Android开发教程之receiver定制自动启动程序》由会员分享,可在线阅读,更多相关《麦子学院Android开发教程之receiver定制自动启动程序(3页珍藏版)》请在金锄头文库上搜索。
1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!IT 在线教育平台麦子学院: Android开发过程中,有时需要用 receiver定制一个自动启动程序,具体如下: android 有一个系统 Broadcast 其 action = android.intent.action.BOOT_COMPLETED 用途就是通知系统已经启动完毕. 我们的做法就是创建一个 BroadcastReceiver 用来接收该 Broadcast 在收到以后通过 startActivity / startService 来启动目标应用 直接上代码把: 1.Andro
2、idManifest.xml文件 Java代码 1. 2. 6. 7. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!IT 在线教育平台麦子学院: 复制代码 2. SystemUpApp.java文件 Java代码 1. package ; 2. 3. import android.app.Activity; 4. import android.os.Bundle; 5. 6. public class SystemUpA
3、pp 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. 14. 复制代码 3. UpNotificationListener.java文件 Java代码 1. package com.android.AppSystemU
4、p; 2. 3. import android.content.BroadcastReceiver; 4. import android.content.Context; 5. import android.content.Intent; 6. 7. public class UpNotificationListener extends BroadcastReceiver 8. Override 9. public void onReceive(Context context, Intent intent) 10. / TODO Auto-generated method stub 11. Intent i = new Intent(context, SystemUpApp.class); 12. 13. i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 14. 15. context.startActivity(i); 16. 17. 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!IT 在线教育平台麦子学院: 18. 19. 20. 复制代码 4.main.xml文件 Java代码 1. 2. 5. 8. 9. 复制代码 如需了解更多相关知识,请至麦子学院官网查询()。