我试图了解这段代码是如何协同工作的。在测试时,在tomcat中我看到当设备收到信号时,我得到msg“==删除所有数据@ + uri”。平板电脑基本上从计算机接收信号以开始擦拭过程。一旦它获得信号并初始化连接,它就会显示在tomcat上然后开始擦除。它如何擦拭?
DSer.java
public abstract class DSer implements Wipeable{
protected void clearExistingData(ContextWrapper cw) {
this.clearExistingData(cw, getContentURI());
}
protected void clearExistingData(ContextWrapper cw, Uri uri) {
cw.getContentResolver().delete(uri, null, null);
Log.d("DataSerializer", "== Deleted all data @" + uri);
}
@Override
public void wipeData(ContextWrapper cw, Vector<DSFileInfo> files) {
this.clearExistingData(cw);
}
Wipeable.java
import java.util.Vector;
import android.content.ContextWrapper;
public interface Wipeable {
public void wipeData(ContextWrapper cw, Vector<DSFileInfo> files);
}