diff options
author | Nancy Chen <nancychen@google.com> | 2015-11-18 18:13:07 -0800 |
---|---|---|
committer | Nancy Chen <nancychen@google.com> | 2015-11-18 18:59:16 -0800 |
commit | a1fd281d4989d910ca6b2f78d2321a4792eca36f (patch) | |
tree | a0c3a679333d1fabd2a348acf757627e5e266a51 /src/com/android/dialer/list/RegularSearchFragment.java | |
parent | 4bbb29d0186cc25be1e83717b736dd319127235f (diff) |
Handle backwards compatible permission lookup and requests (1/3).
requestPermissions is not available to the Fragments class and
checkSelfPermission is not available to the Context class in API < 23.
Use other backwards compatible methods to implement the behavior.
Bug: 25776171
Change-Id: I6cb221236f28b319f618d2cf32a9f503a6f4e6e0
Diffstat (limited to 'src/com/android/dialer/list/RegularSearchFragment.java')
-rw-r--r-- | src/com/android/dialer/list/RegularSearchFragment.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/com/android/dialer/list/RegularSearchFragment.java b/src/com/android/dialer/list/RegularSearchFragment.java index 30b01c091..d067b65b1 100644 --- a/src/com/android/dialer/list/RegularSearchFragment.java +++ b/src/com/android/dialer/list/RegularSearchFragment.java @@ -19,6 +19,7 @@ import static android.Manifest.permission.READ_CONTACTS; import android.app.Activity; import android.content.pm.PackageManager; +import android.support.v13.app.FragmentCompat; import android.view.LayoutInflater; import android.view.ViewGroup; @@ -37,7 +38,8 @@ import com.android.dialer.widget.EmptyContentView; import com.android.dialer.widget.EmptyContentView.OnEmptyViewActionButtonClickedListener; public class RegularSearchFragment extends SearchFragment - implements OnEmptyViewActionButtonClickedListener { + implements OnEmptyViewActionButtonClickedListener, + FragmentCompat.OnRequestPermissionsResultCallback { public static final int PERMISSION_REQUEST_CODE = 1; @@ -123,7 +125,8 @@ public class RegularSearchFragment extends SearchFragment } if (READ_CONTACTS.equals(mPermissionToRequest)) { - requestPermissions(new String[] {mPermissionToRequest}, PERMISSION_REQUEST_CODE); + FragmentCompat.requestPermissions(this, new String[] {mPermissionToRequest}, + PERMISSION_REQUEST_CODE); } } |