有个小计划练手,就是做一个拍照,之后自动上传到某个服务器上的小demo
思路是这样的,
拍照的时候加一个标志位表示这个照片要同步到网络上且还未上传。
之后系统定期检查是否有上传任务,若有,则执行上传,若没有,则等待至下一次检测点
ok,转化为程序思路,具体如下,
为实现自启动,需要捕获我们的设备运行信息,可以使用BroadcastReceiver这个东西
但是我们启动的是alarmManager
为什么不直接用上传的Service,之后在Service 内部实现一个循环等待的功能?
因为android机制当中,里面的wait 是指你在active 的时候的时间,如果程序本身是inactive或者被pause了的话,等待的时间就会不准。同时,如果一直监听,则service是不会被回收的,这点很不爽。
下面就是这个demo的第一步,捕获系统开机,自动运行程序
android认为这个事情比较重要,所以要在mainfest 中授权,
授权方式如下
在manifest 根节点下直接添加权限节点
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
在有了权限之后,我们还要写一个receiver指定谁接受这个东西
照例,我们需要像activity一样的在mainfest 里指定他
同时这里因为要捕获系统的启动,所以说需要在intent-filter设置一下 详情如下所示
之后OnBootReceiver 的代码也很简单,
package info.atpking.cityHelper;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class OnBootReceiver extends BroadcastReceiver {
private static final String LOGTAG = "ATPKINGLOG";
@Override
public void onReceive(Context context, Intent intent) {
Log.v(LOGTAG,"我已随系统启动了哇亲");
// 在这里接下来我们要开启AlertManager 了
}
}
之后就可以在虚拟机上跑了。
注意,虚拟机需要首先加载一次这个程序之后才能随系统开机运行
直接点运行,出来新建项目时默认的activity后,这个时候系统已经将其receiver 注册了
关掉虚拟机,之后再启动虚拟机,我们就可以在LogCat 上看到我们的开机运行了。
娇妻如云 http://www.510h.com
剑道独尊 http://www.95wu.com
召唤美女军团 http://www.7wg.net
分享到:
相关推荐
android 串口测试demo 代码简单 无bug 完美运行 android 串口测试demo 代码简单 无bug 完美运行 android 串口测试demo 代码简单 无bug 完美运行 android 串口测试demo 代码简单 无bug 完美运行 android 串口测试demo...
Android后台保持运行,开机后自动启动设定好的APK的DEMO.zip
andbatdog电池监控 实例项目, 源码项目,简单,有注释, 用于学习非常适合。 本人亲测,可以运行,在这里分享一下。不谢。 百度网盘:http://pan.baidu.com/s/1skQlWtv
Android完整演示,小白入门级初学者实现app开机自动启动程序,源代码程序支持6.0 以下系统。
android启动模式探究Demo,帮你深刻理解启动模式,各生命周期的调用
完整的android平台实例教学,让你通过可运行的实例掌握android开发
Android 6.0运行权限Demo,分为两种类型,一种类似iOS10,刚启动App就弹出所要获取的权限,另一种是在Activity需要的时候再询问权限。版权所有,下载免费!!! 请尊重作者劳动成果
android的一个移动计步器的实现demo,可以记录自己走路的步数,填写自己的身体信息,还可以计算卡路里等等,适合有DIY可穿戴设备的童鞋研究。亲测能用。
android ftp 上传文件 demo,支持android2.2
android启动页制作demo,handler中进行延时操作,跳转主界面
android各种应用流量监控demo,可以监控全部应用,及wifi和手机卡使用流量状态。
Android图片拍照上传Demo.zip
【Android】开机自启动Demo 相关文章:http://blog.csdn.net/etzmico/article/details/6848465
自己写的一个android游戏小Demo,可供初学者参考。
Android播放海康威视监控视频Demo,实现了连接海康IP摄像头的播放,输入摄像头IP,摄像头user、pwd即可播放。
自己整理的两个android侧滑菜单demo
视频监控app和demo,支持大华和海康等
android service使用的小demo 包括startService stopService bindService unbindService 两种开启、关闭service的小demo
Android 有四种启动模式, 分别是 standard、singleTop、singleTask 、singleInstance 这个Demo实现了其中的三个启动模式
Android小Demo,其中的功能是判断题目的正确。代码虽少,考虑的还是挺周到的。考虑了类之间的参数传递和屏幕旋转的参数保存。