From 4b7d20ee3555d3c0e7d24397343dee0ceb26ae80 Mon Sep 17 00:00:00 2001 From: renpengfei Date: Fri, 18 Jun 2021 16:16:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- entry/src/main/config.json | 8 ++-- ...mentActivity.java => FragmentAbility.java} | 2 +- .../permissionutils/sample/LogUtils.java | 4 +- .../permissionutils/sample/MainFraction.java | 2 +- .../sample/slice/MainAbilitySlice.java | 2 +- .../permissionutils/PermissionManager.java | 42 +++++++++---------- 7 files changed, 31 insertions(+), 31 deletions(-) rename entry/src/main/java/rebus/permissionutils/sample/{FragmentActivity.java => FragmentAbility.java} (96%) diff --git a/README.md b/README.md index 3dfe26f..88a4be0 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ permissionEnumArrayList.add(PermissionEnum.READ_CALENDAR); 如果你只需要检查权限,只需 ``` PermissionEnum permissionEnum = PermissionEnum.WRITE_EXTERNAL_STORAGE; -boolean granted = PermissionUtils.isGranted(MainActivity.this, PermissionEnum.WRITE_EXTERNAL_STORAGE); +boolean granted = PermissionUtils.isGranted(MainAbility.this, PermissionEnum.WRITE_EXTERNAL_STORAGE); new ToastDialog(getContext()).setText("permissionEnum.toString() + " isGranted [" + granted + "]").setAlignment(LayoutAlignment.CENTER).show(); ``` diff --git a/entry/src/main/config.json b/entry/src/main/config.json index b863bdd..84987b3 100644 --- a/entry/src/main/config.json +++ b/entry/src/main/config.json @@ -62,7 +62,7 @@ ] }, "orientation": "unspecified", - "name": "rebus.permissionutils.sample.FragmentActivity", + "name": "rebus.permissionutils.sample.FragmentAbility", "icon": "$media:icon", "description": "$string:mainability_description", "label": "$string:app_name", @@ -77,7 +77,7 @@ "usedScene": { "ability": [ "rebus.permissionutils.sample.MainAbility", - "rebus.permissionutils.sample.FragmentActivity" + "rebus.permissionutils.sample.FragmentAbility" ], "when": "inuse" } @@ -88,7 +88,7 @@ "usedScene": { "ability": [ "rebus.permissionutils.sample.MainAbility", - "rebus.permissionutils.sample.FragmentActivity" + "rebus.permissionutils.sample.FragmentAbility" ], "when": "inuse" } @@ -99,7 +99,7 @@ "usedScene": { "ability": [ "rebus.permissionutils.sample.MainAbility", - "rebus.permissionutils.sample.FragmentActivity" + "rebus.permissionutils.sample.FragmentAbility" ], "when": "inuse" } diff --git a/entry/src/main/java/rebus/permissionutils/sample/FragmentActivity.java b/entry/src/main/java/rebus/permissionutils/sample/FragmentAbility.java similarity index 96% rename from entry/src/main/java/rebus/permissionutils/sample/FragmentActivity.java rename to entry/src/main/java/rebus/permissionutils/sample/FragmentAbility.java index 320c41b..6f62550 100644 --- a/entry/src/main/java/rebus/permissionutils/sample/FragmentActivity.java +++ b/entry/src/main/java/rebus/permissionutils/sample/FragmentAbility.java @@ -25,7 +25,7 @@ import rebus.permissionutils.sample.slice.FragmentAbilitySlice; * * @since 2021-04-07 */ -public class FragmentActivity extends FractionAbility { +public class FragmentAbility extends FractionAbility { private RequestPermission requestPermission; @Override diff --git a/entry/src/main/java/rebus/permissionutils/sample/LogUtils.java b/entry/src/main/java/rebus/permissionutils/sample/LogUtils.java index a2224f1..f892082 100644 --- a/entry/src/main/java/rebus/permissionutils/sample/LogUtils.java +++ b/entry/src/main/java/rebus/permissionutils/sample/LogUtils.java @@ -98,9 +98,9 @@ public class LogUtils { */ public static final String TAG = "wjtt"; /** - * ACTIVITY_MOTION + * ABILITY_MOTION */ - public static final String ACTIVITY_MOTION = "ohos.permission.ACTIVITY_MOTION"; + public static final String ABILITY_MOTION = "ohos.permission.ABILITY_MOTION"; /** * GYROSCOPE */ diff --git a/entry/src/main/java/rebus/permissionutils/sample/MainFraction.java b/entry/src/main/java/rebus/permissionutils/sample/MainFraction.java index 607081d..ab7aaed 100644 --- a/entry/src/main/java/rebus/permissionutils/sample/MainFraction.java +++ b/entry/src/main/java/rebus/permissionutils/sample/MainFraction.java @@ -103,7 +103,7 @@ public class MainFraction extends Fraction implements Component.ClickedListener, fragmentAskThreePermissionSmart.setClickedListener(this); fragmentCheckPermission.setClickedListener(this); - FragmentActivity fractionAbility = (FragmentActivity) getFractionAbility(); + FragmentAbility fractionAbility = (FragmentAbility) getFractionAbility(); fractionAbility.setRequestPermission(new RequestPermission() { @Override public void result(int requestCode, String[] permissions, int[] grantResults) { diff --git a/entry/src/main/java/rebus/permissionutils/sample/slice/MainAbilitySlice.java b/entry/src/main/java/rebus/permissionutils/sample/slice/MainAbilitySlice.java index c7da7bd..43985ac 100644 --- a/entry/src/main/java/rebus/permissionutils/sample/slice/MainAbilitySlice.java +++ b/entry/src/main/java/rebus/permissionutils/sample/slice/MainAbilitySlice.java @@ -143,7 +143,7 @@ public class MainAbilitySlice extends AbilitySlice implements Component.ClickedL Operation operationCommonComponts = new Intent.OperationBuilder() .withDeviceId("") .withBundleName("rebus.permissionutils.sample") - .withAbilityName("rebus.permissionutils.sample.FragmentActivity") + .withAbilityName("rebus.permissionutils.sample.FragmentAbility") .build(); intent.setOperation(operationCommonComponts); getAbility().startAbility(intent); diff --git a/library/src/main/java/rebus/permissionutils/PermissionManager.java b/library/src/main/java/rebus/permissionutils/PermissionManager.java index 3fdd58d..8ec7873 100644 --- a/library/src/main/java/rebus/permissionutils/PermissionManager.java +++ b/library/src/main/java/rebus/permissionutils/PermissionManager.java @@ -82,13 +82,13 @@ public class PermissionManager { /** * 请求权限并返回结果 * - * @param activity target activity + * @param ability target ability * @param requestCode requestCode * @param permissions permissions * @param grantResults grantResults */ - public static void handleResult(Ability activity, int requestCode, String[] permissions, int[] grantResults) { - handleResult(activity, null, requestCode, permissions, grantResults); + public static void handleResult(Ability ability, int requestCode, String[] permissions, int[] grantResults) { + handleResult(ability, null, requestCode, permissions, grantResults); } /** @@ -106,13 +106,13 @@ public class PermissionManager { /** * 请求权限并返回结果 * - * @param activity + * @param ability * @param fragmentX * @param requestCode * @param permissions * @param grantResults */ - private static void handleResult(final Ability activity, + private static void handleResult(final Ability ability, final Fraction fragmentX, int requestCode, String[] permissions, int[] grantResults) { if (instance == null) { @@ -124,8 +124,8 @@ public class PermissionManager { instance.permissionsGranted.add(PermissionEnum.fromManifestPermission(permissions[i])); } else { boolean permissionsDeniedForever = false; - if (activity != null) { - permissionsDeniedForever = activity.canRequestPermission(permissions[i]); + if (ability != null) { + permissionsDeniedForever = ability.canRequestPermission(permissions[i]); } else if (fragmentX != null) { permissionsDeniedForever = fragmentX.getFractionAbility().canRequestPermission(permissions[i]); } @@ -144,14 +144,14 @@ public class PermissionManager { @Override public void result(boolean askAgain) { if (askAgain) { - instance.ask(activity, fragmentX); + instance.ask(ability, fragmentX); } else { instance.showResult(); } } }); } else { - instance.ask(activity, fragmentX); + instance.ask(ability, fragmentX); } } else { instance.showResult(); @@ -270,11 +270,11 @@ public class PermissionManager { /** * 请求事件 * - * @param activity target activity + * @param ability target ability * 只需启动所有权限管理器 */ - public void ask(Ability activity) { - ask(activity, null); + public void ask(Ability ability) { + ask(ability, null); } /** @@ -290,17 +290,17 @@ public class PermissionManager { /** * 开始请求权限 * - * @param activity + * @param ability * @param fragmentX */ - private void ask(Ability activity, Fraction fragmentX) { + private void ask(Ability ability, Fraction fragmentX) { initArray(); - String[] permissionToAsk = permissionToAsk(activity, fragmentX); + String[] permissionToAsk = permissionToAsk(ability, fragmentX); if (permissionToAsk.length == 0) { showResult(); } else { - if (activity != null) { - activity.requestPermissionsFromUser(permissionToAsk, key); + if (ability != null) { + ability.requestPermissionsFromUser(permissionToAsk, key); } else if (fragmentX != null) { fragmentX.getFractionAbility().requestPermissionsFromUser(permissionToAsk, key); } @@ -310,16 +310,16 @@ public class PermissionManager { /** * 得到请求的权限 * - * @param activity Ability + * @param ability Ability * @param fragmentX Fraction * @return 需要请求的权限 String[] */ - private String[] permissionToAsk(Ability activity, Fraction fragmentX) { + private String[] permissionToAsk(Ability ability, Fraction fragmentX) { ArrayList permissionToAsk = new ArrayList<>(); for (PermissionEnum permission : permissions) { boolean isGranted = false; - if (activity != null) { - isGranted = PermissionUtils.isGranted(activity, permission); + if (ability != null) { + isGranted = PermissionUtils.isGranted(ability, permission); } else if (fragmentX != null) { isGranted = PermissionUtils.isGranted(fragmentX.getFractionAbility(), permission); } -- Gitee