Exemplo n.º 1
0
  public void autoLockTimer() {
    double time = 1000 * g.getAutoLockTime();
    Log.w("com.atomic.lock", "Timer Started");

    final Handler handler = new Handler();
    handler.postDelayed(
        new Runnable() {
          @Override
          public void run() {
            g.setLockIsOn(true);
            Log.w("com.atomic.lock", "Lock is On");
          }
        },
        (long) time);
  }
Exemplo n.º 2
0
public class MyService extends Service {
  BroadcastReceiver mReceiver;

  public GlobalVariables g = GlobalVariables.getInstance();

  private final IBinder myBinder = new MyLocalBinder();

  @Override
  public IBinder onBind(Intent arg0) {
    return myBinder;
  }

  public class MyLocalBinder extends Binder {
    MyService getService() {
      return MyService.this;
    }
  }

  @Override
  public void onCreate() {
    Log.w("piyush");
    Log.w("com.atomic.lock", "Service RUN");

    IntentFilter filterScreen = new IntentFilter(Intent.ACTION_SCREEN_OFF);
    IntentFilter filterBoot = new IntentFilter(Intent.ACTION_BOOT_COMPLETED);

    mReceiver = new LockScreenReceiver();
    registerReceiver(mReceiver, filterScreen);
    registerReceiver(mReceiver, filterBoot);

    super.onCreate();
  }

  @SuppressWarnings("deprecation")
  @Override
  public void onStart(Intent intent, int startId) {
    super.onStart(intent, startId);

    Notification note = new Notification(0, "Atomic Lock Enabled", System.currentTimeMillis());
    startForeground(startId, note);
  }

  @Override
  public void onDestroy() {
    unregisterReceiver(mReceiver);
    super.onDestroy();
  }

  public void Run() {
    Intent intent = new Intent(getApplicationContext(), LockScreen.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
  }

  public void autoLockTimer() {
    double time = 1000 * g.getAutoLockTime();
    Log.w("com.atomic.lock", "Timer Started");

    final Handler handler = new Handler();
    handler.postDelayed(
        new Runnable() {
          @Override
          public void run() {
            g.setLockIsOn(true);
            Log.w("com.atomic.lock", "Lock is On");
          }
        },
        (long) time);
  }
}