當前位置:編程學習大全網 - 源碼下載 - android 如何啟動自己的c服務

android 如何啟動自己的c服務

01

首先,要在妳的activity中啟動這個服務,代碼如下所示。

/*

* 啟動壹個延遲線程

*/

Intent serviceIntent=new Intent();

serviceIntent.setClass(Welcome.this, HoutaiService.class);

startService(serviceIntent);

>02

這個時候妳就要去寫妳的服務了,如下圖所示,這是和寫的壹個服務。

>03

註意,因為後臺當中是沒有界面的,所以不需要繼承activity。但這個候妳就會遇到壹個問題就是如何與用戶互動呢,那麽下面就是壹個方法。

代碼如下。

NotificationManager nm=(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

//2.實例化壹個通知,指定圖標、概要、時間

Notification n=new Notification(R.drawable.ic_launcher,"智能退出",System.currentTimeMillis());

//3.指定通知的標題、內容和intent

Intent intent = new Intent();

PendingIntent pi= PendingIntent.getActivity(HoutaiService.this, 0, intent, 0);

n.setLatestEventInfo(HoutaiService.this, "妳已連續使用網絡超3小時", "為防止長時間空閑網絡,已退出。如需打開,請重新打開應用", pi);

//指定聲音

n.defaults = Notification.DEFAULT_SOUND;

//4.發送通知

nm.notify(3, n);

>04

這段代碼的意思是通過安卓中的通知來與用戶進行交互。能夠達到提示用戶的目的,怎麽樣,是不是很簡單。

  • 上一篇:什麽叫做阿爾法操作手法
  • 下一篇:小區寬帶ARP被攔截~急~~追加1000分
  • copyright 2024編程學習大全網