bitirimci
Veri kaydı için veritabanı kullanmalısınız. SQLite araştırabilirsiniz

Titreşim için;

import android.os.Vibrator;
...
Vibrator v = (Vibrator) this.context.getSystemService(Context.VIBRATOR_SERVICE);
// 500 Milisaniye Boyunca Titreşim Yapar
v.vibrate(500);

Kullanmak için izini de eklemelisiniz



Fotoğraf çekme ve kaydetme için aşağıdaki linki inceleyebilirsiniz :
http://stackoverflow.com/questions/10913682/how-to-capture-and-save-an-image-using-custom-camera-in-android

Mobil veri/Wifi açıp kapatma kodları:
http://stackoverflow.com/questions/13523396/enable-disable-mobile-data-gprs-using-code
http://stackoverflow.com/questions/3930990/android-how-to-enable-disable-wifi-or-internet-connection-programmatically