0
私はクリップボードを聴きたいと思ってコピーしたら、それを手に入れて処理します。私はサービスを書いていました。しかし、アンドロイドシステムが私のサービスプロセスを殺したようですしばらくの間、クリップボードへの単語のコピーはありません。私のサービスは継続していますか?androidのサービスでクリップボードを聴く
public class Service_clipboard extends Service {
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
ClipboardManager.OnPrimaryClipChangedListener mPrimaryChangeListener = new ClipboardManager.OnPrimaryClipChangedListener() {
public void onPrimaryClipChanged() {
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
DoSomeThing(clipboard.getText().toString());
}
};
ClipboardManager clipboardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
clipboardManager.addPrimaryClipChangedListener(mPrimaryChangeListener);
return Service.START_REDELIVER_INTENT;
}
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
}