Skip to content

Commit

Permalink
update:引入utilcode获取当前activity
Browse files Browse the repository at this point in the history
  • Loading branch information
fangm committed Apr 2, 2020
1 parent 9dfe85c commit adcca40
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 4 deletions.
3 changes: 1 addition & 2 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,5 @@ dependencies {
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
compile project(path: ':permission')
// api 'com.blankj:utilcode:1.25.9'
implementation project(path: ':permission')
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

import android.Manifest;
import android.os.Build;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

import com.mingyuers.permission.PermissionAnywhere;
import com.mingyuers.permission.PermissionCallback;
Expand All @@ -17,7 +17,7 @@ protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
PermissionAnywhere.requestPermission(MainActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CALL_PHONE}
PermissionAnywhere.requestPermission(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CALL_PHONE}
, new PermissionCallback() {
@Override
public void onComplete(List<String> grantedPermissions, List<String> deniedPermissions, List<String> alwaysDeniedPermissions) {
Expand Down
3 changes: 3 additions & 0 deletions permission/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,7 @@ dependencies {
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

implementation 'com.blankj:utilcode:1.25.9'

}
1 change: 1 addition & 0 deletions permission/permission.iml
Original file line number Diff line number Diff line change
Expand Up @@ -132,5 +132,6 @@
<orderEntry type="library" name="Gradle: android.arch.lifecycle:livedata-core:1.1.1@aar" level="project" />
<orderEntry type="library" name="Gradle: android.arch.core:runtime:1.1.1@aar" level="project" />
<orderEntry type="library" name="Gradle: com.android.support:interpolator:28.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: com.blankj:utilcode:1.25.9@aar" level="project" />
</component>
</module>
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
import android.os.Build;
import android.support.annotation.RequiresApi;

import com.blankj.utilcode.util.ActivityUtils;


/***
* Created by fangm on 2019-11-18 14:29
Expand All @@ -28,4 +30,10 @@ public void onAttach() {
FragmentTransaction fragmentTransaction = context.getFragmentManager().beginTransaction();
fragmentTransaction.add(permissionFragment, "permissionFragment@777").commit();
}

@RequiresApi(api = Build.VERSION_CODES.M)
public static void requestPermission(final String[] permissions, PermissionCallback permissionCallback) {
Activity context = ActivityUtils.getTopActivity();
requestPermission(context,permissions,permissionCallback);
}
}

0 comments on commit adcca40

Please sign in to comment.