Skip to content

Commit 9a2cf44

Browse files
committed
Version 1.0.4
update support libs fix SimpleCallback result
1 parent 821adf9 commit 9a2cf44

7 files changed

Lines changed: 70 additions & 11 deletions

File tree

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ buildscript {
2929
jcenter()
3030
}
3131
dependencies {
32-
classpath 'com.android.tools.build:gradle:2.1.3'
32+
classpath 'com.android.tools.build:gradle:2.2.0'
3333
classpath 'com.novoda:bintray-release:0.3.4'
3434
}
3535
}

library/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ android {
3232
defaultConfig {
3333
minSdkVersion 9
3434
targetSdkVersion 24
35-
versionCode 4
36-
versionName "1.0.3"
35+
versionCode 5
36+
versionName "1.0.4"
3737
}
3838
buildTypes {
3939
release {
@@ -44,14 +44,14 @@ android {
4444
}
4545

4646
dependencies {
47-
compile 'com.android.support:appcompat-v7:24.2.0'
47+
compile 'com.android.support:appcompat-v7:24.2.1'
4848
}
4949

5050
publish {
5151
userOrg = 'raphaelbussa'
5252
groupId = 'rebus'
5353
artifactId = 'permission-utils'
54-
publishVersion = '1.0.3'
54+
publishVersion = '1.0.4'
5555
desc = 'Check marshmellow permission easily'
5656
website = 'https://github.com/rebus007/PermissionUtils'
5757
}

library/src/main/java/rebus/permissionutils/PermissionManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ private void initArray() {
208208

209209
private void showResult() {
210210
if (simpleCallback != null)
211-
simpleCallback.result(permissionToAsk.size() == permissionsGranted.size());
211+
simpleCallback.result(permissionToAsk.size() == 0 || permissionToAsk.size() == permissionsGranted.size());
212212
if (fullCallback != null)
213213
fullCallback.result(permissionsGranted, permissionsDenied, permissionsDeniedForever, permissions);
214214
}

library/src/main/res/values/library_permissionutils_strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<string name="library_permissionutils_libraryName">Permission Utils</string>
3030
<string name="library_permissionutils_libraryDescription">Check marshmallow permission easily</string>
3131
<string name="library_permissionutils_libraryWebsite">https://rebus007.github.io/PermissionUtils</string>
32-
<string name="library_permissionutils_libraryVersion">1.0.3</string>
32+
<string name="library_permissionutils_libraryVersion">1.0.4</string>
3333
<string name="library_permissionutils_isOpenSource">true</string>
3434
<string name="library_permissionutils_repositoryLink">https://github.com/rebus007/PermissionUtils</string>
3535
<string name="library_permissionutils_licenseId">mit</string>

sample/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,6 @@ android {
4545

4646
dependencies {
4747
compile project(':library')
48-
compile 'com.android.support:appcompat-v7:24.2.0'
49-
compile 'com.android.support:design:24.2.0'
48+
compile 'com.android.support:appcompat-v7:24.2.1'
49+
compile 'com.android.support:design:24.2.1'
5050
}

sample/src/main/java/rebus/permissionutils/sample/MainActivity.java

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
import rebus.permissionutils.PermissionEnum;
4444
import rebus.permissionutils.PermissionManager;
4545
import rebus.permissionutils.PermissionUtils;
46+
import rebus.permissionutils.SimpleCallback;
4647

4748
public class MainActivity extends AppCompatActivity implements FullCallback {
4849

@@ -53,6 +54,9 @@ protected void onCreate(Bundle savedInstanceState) {
5354
Button askOnePermission = (Button) findViewById(R.id.ask_one_permission);
5455
Button askThreePermission = (Button) findViewById(R.id.ask_three_permission);
5556
Button checkPermission = (Button) findViewById(R.id.check_permission);
57+
Button askOnePermissionSimple = (Button) findViewById(R.id.ask_one_permission_simple);
58+
Button askThreePermissionSimple = (Button) findViewById(R.id.ask_three_permission_simple);
59+
5660
askOnePermission.setOnClickListener(new View.OnClickListener() {
5761
@Override
5862
public void onClick(View view) {
@@ -85,6 +89,48 @@ public void showRequestPermission(UserResponse response) {
8589
.ask();
8690
}
8791
});
92+
askOnePermissionSimple.setOnClickListener(new View.OnClickListener() {
93+
@Override
94+
public void onClick(View view) {
95+
PermissionManager.with(MainActivity.this)
96+
.permission(PermissionEnum.WRITE_EXTERNAL_STORAGE)
97+
.askagain(true)
98+
.askagainCallback(new AskagainCallback() {
99+
@Override
100+
public void showRequestPermission(UserResponse response) {
101+
showDialog(response);
102+
}
103+
})
104+
.callback(new SimpleCallback() {
105+
@Override
106+
public void result(boolean allPermissionsGranted) {
107+
Toast.makeText(MainActivity.this, PermissionEnum.WRITE_EXTERNAL_STORAGE.toString() + " allPermissionsGranted [" + allPermissionsGranted + "]", Toast.LENGTH_SHORT).show();
108+
}
109+
})
110+
.ask();
111+
}
112+
});
113+
askThreePermissionSimple.setOnClickListener(new View.OnClickListener() {
114+
@Override
115+
public void onClick(View view) {
116+
PermissionManager.with(MainActivity.this)
117+
.permission(PermissionEnum.GET_ACCOUNTS, PermissionEnum.ACCESS_FINE_LOCATION, PermissionEnum.READ_SMS)
118+
.askagain(true)
119+
.askagainCallback(new AskagainCallback() {
120+
@Override
121+
public void showRequestPermission(UserResponse response) {
122+
showDialog(response);
123+
}
124+
})
125+
.callback(new SimpleCallback() {
126+
@Override
127+
public void result(boolean allPermissionsGranted) {
128+
Toast.makeText(MainActivity.this, PermissionEnum.WRITE_EXTERNAL_STORAGE.toString() + " allPermissionsGranted [" + allPermissionsGranted + "]", Toast.LENGTH_SHORT).show();
129+
}
130+
})
131+
.ask();
132+
}
133+
});
88134
checkPermission.setOnClickListener(new View.OnClickListener() {
89135
@Override
90136
public void onClick(View view) {

sample/src/main/res/layout/activity_main.xml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,26 @@
3434
android:id="@+id/ask_one_permission"
3535
android:layout_width="match_parent"
3636
android:layout_height="wrap_content"
37-
android:text="Ask one permission" />
37+
android:text="Ask one permission with FullCallback" />
3838

3939
<Button
4040
android:id="@+id/ask_three_permission"
4141
android:layout_width="match_parent"
4242
android:layout_height="wrap_content"
43-
android:text="Ask three permission" />
43+
android:text="Ask three permission with FullCallback" />
44+
45+
46+
<Button
47+
android:id="@+id/ask_one_permission_simple"
48+
android:layout_width="match_parent"
49+
android:layout_height="wrap_content"
50+
android:text="Ask one permission with SimpleCallback" />
51+
52+
<Button
53+
android:id="@+id/ask_three_permission_simple"
54+
android:layout_width="match_parent"
55+
android:layout_height="wrap_content"
56+
android:text="Ask three permission with SimpleCallback" />
4457

4558
<Button
4659
android:id="@+id/check_permission"

0 commit comments

Comments
 (0)