To get direction and location, you need acoustic samples from multiple widely-spaced locations, all synchronized. Human ears are not wide enough apart to directionalize low frequencies, but with a baseline of tens or hundreds of meters from separate cell phones, it's not hard. Run a correlator, line up the samples, compute the hyperbolas of constant time offset, (like GPS and LORAN) and find the target.
This needs an app with timing accurate to a millisecond or so. Can you get that from cell phones? The built-in clock synchronization isn't that good. The GPS receiver has more accurate time, but you may not be able to get at that.