我只是从java/android开始,并尝试实现定制sdk。我正在为android制作电容器插件,但现在我正在尝试android端的逻辑。
我有一个方法,我希望能够按需执行 AndroidConfigManager.stopDetection(getActivity());
它启用/禁用nfc读取。
所以如果我执行 AndroidConfigManager.stopDetection(getActivity());
我明白了 NFC Detection Enabled
在日志中,一切都很好。
不过,每次应用程序转到后台并在之后恢复时,都会执行该操作。我试图覆盖onpause和onresume,但我的方式似乎没有任何作用。我想不出如何抑制它
public class ExamplePlugin extends Plugin implements IDetectCardCallback, IITSOFrameworkCallback, ITransactionControllerCallback {
private Application app;
private Context context;
public void echo(PluginCall call) {
String value = call.getString("value");
app = getActivity().getApplication();
context = getContext();
AndroidConfigManager.initialise(app);
AndroidConfigManager.stopDetection(getActivity());
}
@Override
public void onResume(){
super.onResume();
AndroidConfigManager.stopDetection(getActivity());
// ITSOFramework.getInstance().detectCard(this, false);
}
@Override
public void onPause(){
super.onPause();
// ITSOFramework.getInstance().detectCard(null, false);
}
}
暂无答案!
目前还没有任何答案,快来回答吧!