GCM realiza 81 prisões por violência doméstica em 2026

Compartilhe:


 

Do total de ocorrências, 42 se deram por acionamento do “Protege Mulher”, iniciativa da campanha “Sorocaba ao seu lado”

A Guarda Civil Municipal (GCM) realizou, em 2026, entre os dias 1º de janeiro e 15 de junho, 81 prisões em ocorrências relacionadas à violência doméstica e violações de medidas protetivas. Deste total, 42 detenções se deram em razão do acionamento do aplicativo “Protege Mulher”, pelas vítimas, ferramenta que teve sua tecnologia atualizada em 2025 pela Prefeitura de Sorocaba, sendo um dos destaques nesta semana da campanha “Sorocaba ao seu lado”.

O “Protege Mulher” é uma ferramenta digital disponível para celulares com localização via satélite, o que permite à GCM atender prontamente às denúncias no Centro de Controle Operacional Integrado (CCOI), com encaminhamento de equipe em viatura até o local. Atualmente, 2.028 mulheres são cadastradas no aplicativo, que possuem medida protetiva judicial.

Em 2026, a GCM atendeu a 160 ocorrências em função do acionamento do “Protege Mulher”, que resultaram em 42 prisões e 106 visitas às mulheres para orientações. A corporação atuou em outros 77 casos de violência doméstica e violação de medida protetiva, mas não relacionados ao aplicativo, nos quais deteve 39 agressores.

“A tecnologia do aplicativo permite o acionamento imediato pela vítima, com segurança, e nosso pronto atendimento”, explica o comandante da GCM, Davi Dutra. A Prefeitura de Sorocaba lançou a atual versão do “Protege Mulher” em agosto de 2025, com melhor acessibilidade e funcionalidades extras, como a possibilidade de a usuária anexar áudios e fotos, ao acionar o botão de alerta à GCM.

Os guardas que operam o sistema podem até mesmo acrescentar informações complementares no perfil da vítima e do agressor. “O maior detalhamento dos casos permite um melhor planejamento para atuação nas ocorrências e em ações preventivas”, afirma o secretário de Segurança Urbana, Beto Maia.

 

Exemplo de atuação da GCM

Uma destas 81 prisões efetuadas pela GCM por violência doméstica e descumprimento de medida protetiva aconteceu na noite de domingo (14), no bairro Ana Paula Eleutério (Habiteto), na Zona Norte, envolvendo um homem de 32 anos. A vítima, de 27 anos, acionou o “Protege Mulher” e, na casa dela, os guardas foram informados de que o ex-companheiro foi à residência e promoveu danos no local.

Ele chegou a dar um soco na janela e arremessar panela para dentro do imóvel. Em patrulhamento nas proximidades, o agressor foi detido e uma das mãos estava enfaixada, devido ao ataque. Ambos foram conduzidos à Delegacia de Defesa da Mulher (DDM), para registro do caso, e o homem permaneceu preso, por descumprimento de medida protetiva e violência doméstica.

Para ser atendida pelo “Protege Mulher”, a vítima de violência doméstica precisa formalizar denúncia contra o agressor na Polícia e obter, na Justiça, a medida protetiva. Depois, basta comparecer ao Centro de Referência da Mulher (Cerem) para cadastro e liberação do uso do aplicativo. A versão atual do “Protege Mulher” conta com o apoio da Secretaria da Mulher (Semul) e da Secretaria da Saúde (SES), e trabalhos técnicos da Coordenadoria Geral de Tecnologia de Informação (CGTI) da Prefeitura de Sorocaba.

 

Sorocaba ao seu lado”

O “Protege Mulher” é uma das iniciativas da campanha “Sorocaba ao seu lado”, que tem por objetivo aproximar a população do Poder Público Municipal, com informações a respeito de relevantes programas, projetos e ações que geram qualidade de vida e bem-estar às famílias sorocabanas.

Com linguagem direta e foco em informação de interesse público, a campanha destacará mais de 100 iniciativas realizadas em todas as regiões da cidade, conquistas obtidas a partir de investimentos feitos pela atual Administração Municipal.

 

$$ = $.noConflict();

var initPhotoSwipeFromDOM = function(gallerySelector) {

// parse slide data (url, title, size …) from DOM elements
// (children of gallerySelector)
var parseThumbnailElements = function(el) {
var thumbElements = el.childNodes,
numNodes = thumbElements.length,
items = [],
figureEl,
childElements,
linkEl,
size,
item;

for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //

element

// include only element nodes
if(figureEl.nodeType !== 1) {
continue;
}

linkEl = figureEl.children[0]; // element
linkEl = figureEl; //
element
// console.log(linkEl);
size = linkEl.getAttribute(‘data-size’).split(‘x’);

// create slide object
item = {
src: linkEl.getAttribute(‘href’),
w: parseInt(size[0], 10),
h: parseInt(size[1], 10)
};

if(figureEl.children.length > 1) {
//

content
item.title = figureEl.children[1].innerHTML;
}

if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute(‘src’);
}

item.el = figureEl; // save link to element for getThumbBoundsFn
items.push(item);
}

return items;
};

// find nearest parent element
var closest = function closest(el, fn) {
return el && ( fn(el) ? el : closest(el.parentNode, fn) );
};

// triggers when user clicks on thumbnail
var onThumbnailsClick = function(e) {
e = e || window.event;
e.preventDefault ? e.preventDefault() : e.returnValue = false;

var eTarget = e.target || e.srcElement;

var clickedListItem = closest(eTarget, function(el) {
return el.tagName === ‘FIGURE’;
});
clickedListItem = eTarget.parentNode;
if(!clickedListItem) {
return;
}

// find index of clicked item
var clickedGallery = clickedListItem.parentNode,
childNodes = clickedListItem.parentNode.childNodes,
numChildNodes = childNodes.length,
nodeIndex = 0,
index;

for (var i = 0; i = 0) {
openPhotoSwipe( index, clickedGallery );
}

return false;
};

// parse picture index and gallery index from URL (#&pid=1&gid=2)
var photoswipeParseHash = function() {
var hash = window.location.hash.substring(1),
params = {};

if(hash.length < 5) {
return params;
}

var vars = hash.split('&');
for (var i = 0; i < vars.length; i++) {
if(!vars[i]) {
continue;
}
var pair = vars[i].split('=');
if(pair.length getThumbBoundsFn section of docs for more info
var thumbnail = items[index].el.getElementsByTagName(‘img’)[0], // find thumbnail
pageYScroll = window.pageYOffset || document.documentElement.scrollTop,
rect = thumbnail.getBoundingClientRect();

return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};
},

shareButtons: [
{id:’download’, label:’Download image’, url:”, download:true}
],

// history & focus options are disabled on CodePen
// remove these lines in real life:
historyEnabled: false,
focus: false

};

if(disableAnimation) {
options.showAnimationDuration = 0;
}

// Pass data to PhotoSwipe and initialize it
gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options);
gallery.init();
};

// loop through all gallery elements and bind events
var galleryElements = document.querySelectorAll( gallerySelector );

for(var i = 0, l = galleryElements.length; i 0 && hashData.gid > 0) {
openPhotoSwipe( hashData.pid – 1 , galleryElements[ hashData.gid – 1 ], true );
}
};

// execute above function
initPhotoSwipeFromDOM(‘.pms-galeria’);

// All images need to be loaded for this plugin to work so
// we end up waiting for the whole window to load in this example
$$(window).load(function () {
$$(document).ready(function(){
collage();
$$(‘.pms-galeria’).collageCaption();
});
});

// Here we apply the actual CollagePlus plugin
function collage() {
$$(‘.pms-galeria img’).css(‘display’, ‘block’);
$$(‘.pms-galeria’).removeWhitespace().collagePlus({
‘fadeSpeed’ : 2000,
‘targetHeight’ : 150,
‘effect’ : ‘default’,
‘direction’ : ‘vertical’,
‘allowPartialLastRow’ : true
});
};

// This is just for the case that the browser window is resized
var resizeTimer = null;
$$(window).bind(‘resize’, function() {
// hide all the images until we resize them
$$(‘.pms-galeria .Image_Wrapper’).css(“opacity”, 0);
// set a timer to re-apply the plugin
if (resizeTimer) clearTimeout(resizeTimer);
resizeTimer = setTimeout(collage, 200);
});

 



Fonte:
Prefeitura de Sorocaba

Outras Notícias

Domínio Global Consultoria Web