Removendo Campos

JSONObject clisitefSectionJson = new JSONObject();
clisitefSectionJson.put("TamanhoTraceRotativo", JSONObject.NULL);
clsitJson.put("CliSiTef", clisitefSectionJson);
i.putExtra("clsit", clsitJson.toString());

Veja abaixo que a chave TamanhoTarceRotativo foi removida do CLSIT. Caso uma seção não contenha mais chaves ela será excluída também.

[CliSiTef]
DiretorioTrace=./files
HabilitaTrace=1
TraceRotativo=20
[CliSiTefI]
DiretorioTrace=./files
HabilitaTrace=1
[Geral]
TransacoesHabilitadas=7;8;16;26;27;28;30;40;43;56;57;58;3203;3624;3627

Importante: Para saber exatamente quais seções, chaves e valores devem ser passados para montagem do seu arquivo CLSIT, por favor consultar o nosso suporte. O m-SiTef possui um CLSIT padrão que será adotado caso nenhuma alteração especificada nesse capítulo seja feita. Segue a imagem dele:

[CliSiTef]
DiretorioTrace=./files
HabilitaTrace=1
TraceRotativo=20
TamanhoTraceRotativo=122880
[CliSiTefI]
DiretorioTrace=./files
HabilitaTrace=1
[Geral]
TransacoesHabilitadas=7;8;16;26;27;28;30;40;43;56;57;58;3203;3624;3627