android开机启动无界面后台程序
来源:互联网 发布:淘宝王者荣耀cdkey 编辑:程序博客网 时间:2024/04/27 23:57
今天写了一个安卓小程序,这个程序没有界面,也不会在桌面创建应用程序图标
当然,在“设置”中的应用程序管理是可以看到的,也可以把这个应用程序删除
简单的说,这是一个没有界面的后台运行的应用程序
而且,还有一功能:开机自启动,启动运行一个服务
程序结构非常简单,两个类,一个是service的扩展类,一个是BroadcastReceiver扩展类
- import android.app.Service;
- import android.content.Intent;
- import android.os.IBinder;
- import android.util.Log;
- import android.widget.Toast;
- public class TestService extends Service{
- public void onCreate(){
- super.onCreate();
- Log.d("AAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAA");
- Toast.makeText(getApplicationContext(), "默认Toast样式",
- Toast.LENGTH_LONG).show();
- }
- public IBinder onBind(Intent intent){
- Log.d("BBBBBBBBBBBBBBBBBBB", "BBBBBBBBBBBBBBBBBBBBBBB");
- Toast.makeText(getApplicationContext(), "不默认Toast样式",
- Toast.LENGTH_LONG).show();
- return null;
- }
- }
BroadcastReceiver扩展类:
- import android.content.BroadcastReceiver;
- import android.content.Context;
- import android.content.Intent;
- import android.util.Log;
- public class BootReceiver extends BroadcastReceiver {
- @Override
- public void onReceive(Context arg0, Intent arg1) {
- // TODO Auto-generated method stub
- Log.d("WWWWWWWWWWWWWWWWWWWWW", "WWWWWWWWWWWWWWWWWWWWWWWW");
- Intent mBootIntent = new Intent(arg0, TestService.class);
- arg0.startService(mBootIntent);
- Log.d("CCCCCCCCCCCCCCCCCCCCC", "CCCCCCCCCCCCCCCCCCCCCCCC");
- }
- }
配置文件:
<?xml version="1.0" encoding="utf-8"?>
< manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.tyq"
android:versionCode="1"
android:versionName="1.0" >
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
< service android:name=".TestService"></service>
< receiver android:name=".BootReceiver">
< intent-filter>
< action android:name="android.intent.action.BOOT_COMPLETED" />
< /intent-filter>
< /receiver>
< /application>
< uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
< uses-sdk android:minSdkVersion="10" />
< /manifest>
参考http://netspook.iteye.com/blog/1291236
附上android广播相关知识
http://bk-lin.iteye.com/blog/1569568
- android开机启动无界面后台程序
- android开机启动无界面后台程序
- android开机启动无界面后台程序
- android开机启动无界面后台程序【转】
- android开机启动无界面后台程序 (安卓开机会发送一个系统广播)
- android开机启动无界面服务线程
- android开机启动无界面服务线程
- Android 启动后台程序,停留当前界面
- Android 实现开机自启动无界面的Apk
- Android开机启动Activity界面
- 创建一个没有任何界面的后台程序并且设置为开机启动
- 如何制作一个无界面后台程序
- 定制android的开机启动界面
- 无图标开机启动
- Linux下的后台程序以及开机自启动
- android studio for android learning (八)开机启动界面splashActivity
- 无界面启动虚拟机
- 更改Android开机启动后的Home界面
- 查看索引的使用情况(show status like 'Handler_read%')
- 三维裁剪(OpenGL)glClipPlane(GLenum plane, const GLdouble *equation)
- Android 进程,线程理解
- Esper——进程模型
- 如何在运行时更改虚拟机配置
- android开机启动无界面后台程序
- django 微信企业号 返回text消息
- Java Swing 之Timer配合JProgressBar的使用
- IOS开发笔记8-进制-C语言笔记
- 谈谈关于Python里面小数点精度控制的问题
- iOS RTMP 视频直播开发笔记(2) – 了解 MP4 文件格式
- java web开发学习
- Linux 函数库设计
- iOS RTMP 视频直播开发笔记(3)- 了解 H.264 编码