Advertisement
Guest User

non funziona

a guest
Nov 24th, 2013
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.08 KB | None | 0 0
  1. package g2k.sensor.touchme;
  2.  
  3. import android.hardware.Sensor;
  4. import android.hardware.SensorEvent;
  5. import android.hardware.SensorEventListener;
  6. import android.hardware.SensorManager;
  7. import android.media.AudioManager;
  8. import android.media.ToneGenerator;
  9. import android.os.Bundle;
  10. import android.app.Activity;
  11. import android.content.Context;
  12. import android.view.Menu;
  13. import android.view.WindowManager.LayoutParams;
  14.  
  15. public class Unlock extends Activity implements SensorEventListener {
  16.     private SensorManager mSensorManager;      
  17.     private Sensor ProxymitySensor ;
  18.     private ToneGenerator tg = new ToneGenerator(AudioManager.STREAM_NOTIFICATION, 100);
  19.  
  20.    
  21.     @Override
  22.     protected void onCreate(Bundle savedInstanceState) {
  23.         super.onCreate(savedInstanceState);
  24.         setContentView(R.layout.activity_unlock);
  25.    
  26.         mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); 
  27.         ProxymitySensor = mSensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY);
  28.         mSensorManager.registerListener(this, ProxymitySensor,SensorManager.SENSOR_DELAY_NORMAL);
  29.        
  30.    
  31.     }
  32.  
  33.     @Override
  34.     public boolean onCreateOptionsMenu(Menu menu) {
  35.         // Inflate the menu; this adds items to the action bar if it is present.
  36.         getMenuInflater().inflate(R.menu.unlock, menu);
  37.         return true;
  38.     }
  39.    
  40.  
  41.       @Override
  42.       public final void onSensorChanged(SensorEvent event) {
  43.         Object sensordata = event.values[0];
  44.         // Do something with this sensor data.
  45.         if (event.values[0] == event.sensor.getMaximumRange()){    
  46.                         PlaySound();
  47.                         UnlockMe();
  48.         }
  49.       }
  50.      
  51.       private void PlaySound() {           
  52.              tg.startTone(ToneGenerator.TONE_PROP_BEEP);
  53.       }
  54.      
  55.       private void UnlockMe(){
  56.           // try to unlock the phone
  57.            getWindow().addFlags(LayoutParams.FLAG_DISMISS_KEYGUARD);
  58.            getWindow().addFlags(LayoutParams.FLAG_SHOW_WHEN_LOCKED);
  59.            getWindow().addFlags(LayoutParams.FLAG_TURN_SCREEN_ON);         
  60.            // nothing happen :(
  61.       }
  62.      
  63.  
  64.  
  65.       @Override
  66.       public void onAccuracyChanged(Sensor arg0, int arg1) {
  67.         // TODO Auto-generated method stub         
  68.       }
  69.    
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement