Service隐示启动
来源:互联网 发布:淘宝关键词的大中小词 编辑:程序博客网 时间:2024/05/18 03:25
隐示意图启动服务,在Android 5.0之后必须外加指定启动服务的包名
intent.setPackage(“com.example.sj.servicedemo2”);
需在配置文件注册的seivice中增加意图过滤器
<intent-filter><action android name="com.wy.haha"/>;</intent-filter>
Intent intent = new Intent("hehe.haha.houhou"); intent.setPackage("com.example.sj.servicedemo2"); this.startService(intent);
package com.example.sj.servicedemo2;import android.content.Intent;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Toast;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } //隐式意图启动服务 //5.0之后,通过隐式意图启动服务。必须setPackage(); public void go1(View view) { Toast.makeText(this, "启动了", Toast.LENGTH_SHORT).show(); Intent intent = new Intent("hehe.haha.houhou"); intent.setPackage("com.example.sj.servicedemo2"); this.startService(intent); } public void go2(View view) { Toast.makeText(this, "终止了", Toast.LENGTH_SHORT).show(); Intent intent = new Intent("hehe.haha.houhou"); intent.setPackage("com.example.sj.servicedemo2"); this.stopService(intent); } public void go3(View view) { }}
package com.example.sj.servicedemo2;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.support.annotation.Nullable;
public class MyService extends Service {
public MyService() {
System.out.println(“MyService的构造器”);
}
// @Override
// public void onStart(Intent intent, int startId) {
// super.onStart(intent, startId);
// }
//创建
@Override
public void onCreate() {
super.onCreate();
System.out.println(“MyService.onCreate”);
}
//启动时执行@Overridepublic int onStartCommand(Intent intent, int flags, int startId) { System.out.println("MyService.onStartCommand"); return super.onStartCommand(intent, flags, startId);}//销毁/停止时执行@Overridepublic void onDestroy() { System.out.println("MyService.onDestroy"); super.onDestroy();}@Nullable@Overridepublic IBinder onBind(Intent intent) { return null;}
}
0 0
- Service隐示启动
- 隐式启动Service
- Service隐式显示启动
- 启动Service
- android service隐式启动的问题
- 隐示意图启动service的优势
- service的隐式启动和显示启动
- service的隐式启动和显示启动
- Android Service: 启动service, 停止service
- ORACLE SERVICE不能启动
- VC# Service 无法启动
- 开机启动Service
- Android开机启动Service
- Android Service 自动启动
- HIVE Service自动启动
- 监听网络,启动Service
- Android Service---启动服务
- Android开机启动Service
- Medusa密码爆破
- Web - 好用的移动端抓包工具 Charles
- 关于提升效率的思考
- 让Win10管理员账户运行Windows应用
- 判断Emacs是否在图形环境中的正确方法
- Service隐示启动
- HDU 1233 还是畅通工程(最小生成树kruskal)
- poj2187 Beauty Contest 凸包 Graham扫描
- JavaScript特效—遮罩层
- Balanced Binary Tree(Java)
- 注册MiniFilter简单的隐藏自身
- tjut 5894
- c语言词法分析器的简单实现
- 对gcc一些优化项目的具体说明