android开发中如何实现开机自启动
http://gundumw100.iteye.com/blog/906188
监听应用程序安装和卸载
http://zhangkun716717-126-com.iteye.com/blog/1192479
使用service定期执行一个服务
http://gundumw100.iteye.com/blog/896880
利用BroadcastReceiver监听短信
http://gundumw100.iteye.com/blog/875951
使用Service和BroadcastReceiver实时监听网络状态
http://gundumw100.iteye.com/blog/1732865
Service里面启动Activity和Alertdialog
启动Activity源码:(记得要加上Intent.FLAG_ACTIVITY_NEW_TASK)
Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setClass(getApplicationContext(),FileBrowserActivity.class);
startActivity(intent);
原因:如果一个外部的Activity Context调用startActivity方法,那么,Intent对象必须包含 FLAG_ACTIVITY_NEW_TASK标志,这是因为,待创建的Activity并没有从一个已经存在的Activity启动(任务栈中并没有此Activity),它并没有已经存在的任务,因此它需要被放置在自己独立的任务中(也就是在任务栈中新建一个任务)。
启动AlertDialog源码:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("是否接受文件?")
.setPositiveButton("是", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
}).setNegativeButton("否", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
AlertDialog ad = builder.create();
//ad.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_DIALOG); //系统中关机对话框就是这个属性
ad.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
ad.setCanceledOnTouchOutside(false); //点击外面区域不会让dialog消失
ad.show();
还要加上权限:<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
Service中显示一个Dialog 或者通过WindowManage显示View
http://www.cnblogs.com/0616--ataozhijia/p/4145313.html
分享到:
相关推荐
NULL 博文链接:https://wilian.iteye.com/blog/966475
android服务自启动Service以及BroadcastReceiver和Notification.zip
android service Notification BroadcastReceiver Intent 安装的服务开机自启动,service定时的打印消息,消息同时显示在通知栏,窗体界面的跳转,自定义控件的开发。系统广播,定时广播,轮询广播等。...
通过Service&BroadcastReceiver实现UI动态更新
Android Service与BroadcastReceiver、bindService示例详解,代码非常详细,详解博客网址:http://blog.csdn.net/sunboy_2050/article/details/7364024
初中级Android开发社招面试之Service及BroadcastReceiver
初中级Android开发社招面试之Service及BroadcastReceiver
Android:Intent页面跳转,Activity生命周期,Service服务,广播代码实例
先启动service 然后最后一个按钮
对应于博客中的例子: 有:定时任务,发送短信,状态栏通知,行车模式,夜间模式,唤醒锁,音量设置, 开机自启设置,拍照设置,等
Android 使用Service和BroadcastReceiver实现音乐播放功能 Service demo中service使用得是新的进程,activity和service日志需要切换进程才能看到,这里是最典型得activity和service交互的过程, activity传递信息很简单...
Service与BroadcastReceiver的联合应用。
现在我们创建了一个叫做MusicService的Service,它是继承Service类的 话不多说,先看看效果图 布局文件: Activity部分代码: package com.example.ch8; import androidx.appcompat.app....
Android断网时通知,基于BroadcastReceiver和service的实现,当网络发生变化时使用BroadcastReceiver和service通知用户, 调试时请下载mockable-android-23.jar类库到build\generated目录下。
ANDROID---当网络发生变化时使用BroadcastReceiver和service通知 博客地址:http://blog.csdn.net/zhang58246500/article/details/51536350
ANDROID-当网络发生变化时使用BroadcastReceiver和service通知 博客地址:http://blog.csdn.net/zhang58246500/article/details/51536350
本章内容服务(Service)是Android系统中4个应用程序组件之一(其他的组件详见3.2节... 在BroadcastReceiver中启动Service 系统服务 时间服务 在线程中更新GUI组件 AIDL服务 在AIDL服务中传递复杂的数据
本示例 利用Broadcast Receiver 启动Service,在这里同时又启动了一个Activity用于提示服务启动成功