android studio git creating applying patches
Introduction
The android studio git creating applying patches tutorial explains how to use android studio for generating patches which would generally be used for code fixes. And then the tutorial will demonstrate how to apply a patch in the form of a code fix.
This android developers tutorial will be using this tutorial as a real life example.
Code to be used for the patch
The details for the bug fix are to change references to Manifest.permission.CAMERA to android.Manifest.permission.CAMERA.
private void connectCamera() { CameraManager cameraManager = (CameraManager) getSystemService(Context.CAMERA_SERVICE); try { if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if(ContextCompat.checkSelfPermission(this, android.Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED) { cameraManager.openCamera(mCameraId, mCameraDeviceStateCallback, mBackgroundHandler); } else { if(shouldShowRequestPermissionRationale(android.Manifest.permission.CAMERA)) { Toast.makeText(this, "Video app required access to camera", Toast.LENGTH_SHORT).show(); } requestPermissions(new String[] {android.Manifest.permission.CAMERA}, REQUEST_CAMERA_PERMISSION_RESULT); } } else { cameraManager.openCamera(mCameraId, mCameraDeviceStateCallback, mBackgroundHandler); } } catch (CameraAccessException e) { e.printStackTrace(); } }
Android studio create patch
The process for creating a patch from android studio is simple, select VCS -> Create Patch as such
Which will give you the create patch dialog
All you need to do is enter a description for commit message and then select the create patch button.
The next popup box will give you the path & patch file name for you to adjust if necessary.
Once the OK button is selected the patch will be created.
Applying the patch with Android Studio
For the purposes of this tutorial I will be removing the code fix and then applying the patch that was created at the start of this tutorial.
Select VCS -> Apply Patch from the menu
and select the patch that was just created.
I will just used the existing changelist and select OK.
And you should be notified that the patch was successfully applied.
Android studio git creating applying patches summary
The android studio git creating applying patches tutorial highlighted how straight forward it is to create your own patches or to apply patches from others.
Mobile application tutorials uses this method for applying bug fixes to existing tutorials.