Skip to content

Instantly share code, notes, and snippets.

@LazarusX
Created June 18, 2015 07:01
Show Gist options
  • Save LazarusX/7a3e987d15539b7cca2a to your computer and use it in GitHub Desktop.
Save LazarusX/7a3e987d15539b7cca2a to your computer and use it in GitHub Desktop.
Code snippet of CameraActivity.smali
.method protected onResume()V
.locals 6
.prologue
const/4 v5, 0x0
const/4 v4, 0x3
.line 164
invoke-super {p0}, Landroid/app/Activity;->onResume()V
.line 167
iget-object v1, p0, Lcom/noclicklabs/camera/CameraActivity;->mCameraController:Lcom/noclicklabs/camera/CameraController;
invoke-virtual {v1}, Lcom/noclicklabs/camera/CameraController;->initCamera()V
.line 185
iget-object v1, p0, Lcom/noclicklabs/camera/CameraActivity;->mFactorBar:Landroid/widget/SeekBar;
if-eqz v1, :cond_0
.line 186
iget-object v1, p0, Lcom/noclicklabs/camera/CameraActivity;->mFactorBar:Landroid/widget/SeekBar;
invoke-virtual {v1, v5}, Landroid/widget/SeekBar;->setProgress(I)V
.line 189
:cond_0
const-string v1, "power"
invoke-virtual {p0, v1}, Lcom/noclicklabs/camera/CameraActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/PowerManager;
.line 190
.local v0, "pm":Landroid/os/PowerManager;
const/16 v1, 0x1a
const-string v2, "Magic"
invoke-virtual {v0, v1, v2}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
move-result-object v1
iput-object v1, p0, Lcom/noclicklabs/camera/CameraActivity;->wl:Landroid/os/PowerManager$WakeLock;
.line 191
iget-object v1, p0, Lcom/noclicklabs/camera/CameraActivity;->wl:Landroid/os/PowerManager$WakeLock;
invoke-virtual {v1}, Landroid/os/PowerManager$WakeLock;->acquire()V
.line 193
iget-object v1, p0, Lcom/noclicklabs/camera/CameraActivity;->sm:Landroid/hardware/SensorManager;
iget-object v2, p0, Lcom/noclicklabs/camera/CameraActivity;->sm:Landroid/hardware/SensorManager;
invoke-virtual {v2, v4}, Landroid/hardware/SensorManager;->getDefaultSensor(I)Landroid/hardware/Sensor;
move-result-object v2
invoke-virtual {v1, p0, v2, v4}, Landroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z
.line 196
iget-object v1, p0, Lcom/noclicklabs/camera/CameraActivity;->sm:Landroid/hardware/SensorManager;
iget-object v2, p0, Lcom/noclicklabs/camera/CameraActivity;->sm:Landroid/hardware/SensorManager;
const/4 v3, 0x1
invoke-virtual {v2, v3}, Landroid/hardware/SensorManager;->getDefaultSensor(I)Landroid/hardware/Sensor;
move-result-object v2
invoke-virtual {v1, p0, v2, v4}, Landroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z
.line 199
iget-object v1, p0, Lcom/noclicklabs/camera/CameraActivity;->mCameraSurface:Lcom/noclicklabs/camera/CameraSurface;
iget-object v2, p0, Lcom/noclicklabs/camera/CameraActivity;->mLocationManager:Landroid/location/LocationManager;
invoke-virtual {v1, v2}, Lcom/noclicklabs/camera/CameraSurface;->startReceivingLocationUpdates(Landroid/location/LocationManager;)V
.line 200
iget-object v1, p0, Lcom/noclicklabs/camera/CameraActivity;->resetZoomHandler:Landroid/os/Handler;
invoke-virtual {v1, v5}, Landroid/os/Handler;->sendEmptyMessage(I)Z
.line 202
return-void
.end method
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment