I'd say that smart phones are a bigger problem than porn.
If you are in the category that would sit and watch porn in the public, then you already wouldn't need birth control.