package com.example.yabushan.aidsservice;import android.app.Service;import android.content.Intent;import android.os.IBinder;//创建一个服务public class AppService extends Service { public AppService() { } @Override public IBinder onBind(Intent intent) { // TODO: Return the communication channel to the service. throw new UnsupportedOperationException("Not yet implemented"); } @Override public void onCreate() { super.onCreate(); System.out.println("service on start"); } @Override public void onDestroy() { super.onDestroy(); System.out.println("service deastroy"); }}
package com.example.yabushan.anotherapp;import android.content.ComponentName;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;//另一个apppublic class MainActivity extends AppCompatActivity implements View.OnClickListener { private Intent serviceIntent; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); serviceIntent=new Intent(); //传入上边App的包名以及service的类名 serviceIntent.setComponent(new ComponentName("com.example.yabushan.aidsservice","com.example.yabushan.aidsservice.AppService")); findViewById(R.id.startService).setOnClickListener(this); findViewById(R.id.stopService).setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.startService: startService(serviceIntent); break; case R.id.stopService: stopService(serviceIntent); break; } }}