在android系统启动时获取通知
来源:互联网 发布:西瓜趣味编程营 编辑:程序博客网 时间:2024/06/04 23:22
android系统在Manifest.permission中有这样一条RECEIVE_BOOT_COMPLETED的定义,当你自己的程序加入这个权限后,就可以在系统启动完毕后收到一条系统的广播,这个广播的标志为ACTION_BOOT_COMPLETED,因此我们只要定义一个BroadcastReceiver用来接收这个广播,然后加入自定义的动作即可。代码如下:
public class LocationLoggerServiceManager extends BroadcastReceiver {public static final String TAG = "customTag";@Overridepublic void onReceive(Context context, Intent intent) {if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())) {ComponentName comp = new ComponentName(context.getPackageName(), MainActivity.class.getName());context.startActivity(new Intent().setComponent(comp).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK));} else {Log.e(TAG, "Received unexpected intent " + intent.toString());}}}
在AndroidManifest.xml中加入这个类的定义和权限说明
<receiverandroid:name=".LocationLoggerServiceManager"android:enabled="true"android:exported="false"android:label="LocationLoggerServiceManager"><intent-filter><actionandroid:name="android.intent.action.BOOT_COMPLETED" /></intent-filter></receiver>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
0 0
- 在android系统启动时获取通知
- 在NSScrollView滚动时获取通知
- Android 获取通知
- android获取通知权限
- 怎样在android系统启动时自动运行自己的程序
- 怎样在android系统启动时自动运行自己的程序
- android系统启动时IP设置
- VC++ 获取操作系统的时间,并且在保存系统启动时间。
- Android 系统启动
- Android系统启动
- Android系统启动
- Android 系统启动
- Android系统启动
- 如何在文本框中获取按键通知
- Android系统启动时间(不是系统当前时间)的获取
- Android下uptime获取系统启动和运行时间
- 怎样在android系统启动时自动运行自己的程序(RECEIVE_BOOT_COMPLETED)
- RedHat 在系统启动时进入文本模式
- hdu 1249 三角形
- ubuntu设置默认启动方式——命令行
- Palindrome 动态规划算法 +空间优化
- 排序方法
- jihigh自己总结
- 在android系统启动时获取通知
- 【RT-Thread中期检查】RT-Thread 加入IPV6支持
- poj2503(简单hash)
- ubuntu设置代理
- C和C++的区别
- Java静态引入
- 什么时候用sizeof,什么时候用strlen
- poj2299 归并与分治
- MFC使用picture控件实现指示灯的历程