|
@@ -1,56 +1,55 @@
|
|
|
# AndPermission
|
|
|
-1. Request for runtime permissions.
|
|
|
-2. Share private files.
|
|
|
-3. Request to install unknown source apk.
|
|
|
- `android.permission.REQUEST_INSTALL_PACKAGES`
|
|
|
-4. Request to draw at the top of other apps.
|
|
|
- `android.permission.SYSTEM_ALERT_WINDOW`
|
|
|
-5. Request to show notifications.
|
|
|
-6. Request to access notifications.
|
|
|
- `android.permission.BIND_NOTIFICATION_LISTENER_SERVICE`
|
|
|
-7. Request to modify system setting.
|
|
|
- `android.permission.WRITE_SETTINGS`
|
|
|
-
|
|
|
-```java
|
|
|
-AndPermission.with(this)
|
|
|
- .runtime()
|
|
|
- .permission(Permission.Group.STORAGE)
|
|
|
- .onGranted(permissions -> {
|
|
|
- // Storage permission are allowed.
|
|
|
- })
|
|
|
- .onDenied(permissions -> {
|
|
|
- // Storage permission are not allowed.
|
|
|
- })
|
|
|
- .start();
|
|
|
-```
|
|
|
-
|
|
|
-For documentation and additional information see [the website](https://yanzhenjie.com/AndPermission).
|
|
|
-
|
|
|
-## Download
|
|
|
-It only supports androidx, add dependencies in your gradle:
|
|
|
-
|
|
|
-```groovy
|
|
|
-implementation 'com.yanzhenjie:permission:2.0.3'
|
|
|
-```
|
|
|
-
|
|
|
-AndPermission requires at minimum Android 4.0(Api level 14) .
|
|
|
-
|
|
|
-## Contributing
|
|
|
-Before submitting pull requests, contributors must abide by the [agreement](CONTRIBUTING.md) .
|
|
|
-
|
|
|
-## License
|
|
|
-```text
|
|
|
-Copyright 2019 Zhenjie Yan
|
|
|
-
|
|
|
-Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
-you may not use this file except in compliance with the License.
|
|
|
-You may obtain a copy of the License at
|
|
|
-
|
|
|
- http://www.apache.org/licenses/LICENSE-2.0
|
|
|
-
|
|
|
-Unless required by applicable law or agreed to in writing, software
|
|
|
-distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
-See the License for the specific language governing permissions and
|
|
|
-limitations under the License.
|
|
|
-```
|
|
|
+
|
|
|
+https://github.com/yanzhenjie/AndPermission
|
|
|
+修改AndPermission
|
|
|
+
|
|
|
+
|
|
|
+引用方式:
|
|
|
+allprojects {
|
|
|
+ repositories {
|
|
|
+ maven {
|
|
|
+ url 'https://maven.aliyun.com/repository/public'
|
|
|
+ }
|
|
|
+
|
|
|
+ maven {
|
|
|
+ credentials {
|
|
|
+ username 'X5HkvA'
|
|
|
+ password '******'
|
|
|
+ }
|
|
|
+ url 'https://repo.rdc.aliyun.com/repository/135529-release-r0qrQe/'
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+api 'com.airsmart.lib:permission:1.0.2'
|
|
|
+
|
|
|
+
|
|
|
+修改代码之后,这里要改一下版本号,上传到我们的远程maven库
|
|
|
+
|
|
|
+apply plugin: 'maven'
|
|
|
+
|
|
|
+uploadArchives {
|
|
|
+ repositories{
|
|
|
+ mavenDeployer {
|
|
|
+ repository(url:"https://repo.rdc.aliyun.com/repository/135529-release-r0qrQe/") {
|
|
|
+ authentication(userName:"X5HkvA", password:"******")
|
|
|
+ }
|
|
|
+ pom.version="1.0.2"
|
|
|
+ pom.artifactId="permission" // 对应 appcompat-v7
|
|
|
+ pom.groupId="com.airsmart.lib" // com.android.support
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+远程maven库是用的,阿里云效率
|
|
|
+https://repomanage.rdc.aliyun.com/my/repo
|
|
|
+
|
|
|
+账号:kiwi_muzen
|
|
|
+密码;保密
|
|
|
+
|
|
|
+可以通过公司手机号码 133 1658 9376 通过验证码登录,或者支付宝扫描登录。
|
|
|
+
|
|
|
+注意:此maven库是团队私有maven库,只提供给内部用,不能给外部用。
|