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

android studio create patch

Which will give you the create patch dialog

android studio 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.

android studio patch file name

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

android studio apply patch menu

and select the patch that was just created.

android studio apply patch

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.

About The Author
-

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>