public class TedPermissionActivity
extends AppCompatActivity
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EXTRA_DENIED_DIALOG_CLOSE_TEXT |
static java.lang.String |
EXTRA_DENY_MESSAGE |
static java.lang.String |
EXTRA_DENY_TITLE |
static java.lang.String |
EXTRA_PACKAGE_NAME |
static java.lang.String |
EXTRA_PERMISSIONS |
static java.lang.String |
EXTRA_RATIONALE_CONFIRM_TEXT |
static java.lang.String |
EXTRA_RATIONALE_MESSAGE |
static java.lang.String |
EXTRA_RATIONALE_TITLE |
static java.lang.String |
EXTRA_SCREEN_ORIENTATION |
static java.lang.String |
EXTRA_SETTING_BUTTON |
static java.lang.String |
EXTRA_SETTING_BUTTON_TEXT |
static int |
REQ_CODE_PERMISSION_REQUEST |
static int |
REQ_CODE_SYSTEM_ALERT_WINDOW_PERMISSION_REQUEST |
static int |
REQ_CODE_SYSTEM_ALERT_WINDOW_PERMISSION_REQUEST_SETTING |
| Constructor and Description |
|---|
TedPermissionActivity() |
| Modifier and Type | Method and Description |
|---|---|
void |
finish() |
void |
onActivityResult(int requestCode,
int resultCode,
android.content.Intent data) |
protected void |
onCreate(android.os.Bundle savedInstanceState) |
void |
onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults) |
void |
onSaveInstanceState(android.os.Bundle outState) |
void |
requestPermissions(java.util.ArrayList<java.lang.String> needPermissions) |
boolean |
shouldShowRequestPermissionRationale(java.util.ArrayList<java.lang.String> needPermissions) |
void |
showPermissionDenyDialog(java.util.ArrayList<java.lang.String> deniedPermissions) |
void |
showWindowPermissionDenyDialog() |
static void |
startActivity(android.content.Context context,
android.content.Intent intent,
PermissionListener listener) |
public static final int REQ_CODE_PERMISSION_REQUEST
public static final int REQ_CODE_SYSTEM_ALERT_WINDOW_PERMISSION_REQUEST
public static final int REQ_CODE_SYSTEM_ALERT_WINDOW_PERMISSION_REQUEST_SETTING
public static final java.lang.String EXTRA_PERMISSIONS
public static final java.lang.String EXTRA_RATIONALE_TITLE
public static final java.lang.String EXTRA_RATIONALE_MESSAGE
public static final java.lang.String EXTRA_DENY_TITLE
public static final java.lang.String EXTRA_DENY_MESSAGE
public static final java.lang.String EXTRA_PACKAGE_NAME
public static final java.lang.String EXTRA_SETTING_BUTTON
public static final java.lang.String EXTRA_SETTING_BUTTON_TEXT
public static final java.lang.String EXTRA_RATIONALE_CONFIRM_TEXT
public static final java.lang.String EXTRA_DENIED_DIALOG_CLOSE_TEXT
public static final java.lang.String EXTRA_SCREEN_ORIENTATION
public static void startActivity(android.content.Context context,
android.content.Intent intent,
PermissionListener listener)
protected void onCreate(android.os.Bundle savedInstanceState)
public void finish()
public void requestPermissions(java.util.ArrayList<java.lang.String> needPermissions)
public void onSaveInstanceState(android.os.Bundle outState)
public void onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults)
public void showPermissionDenyDialog(java.util.ArrayList<java.lang.String> deniedPermissions)
public boolean shouldShowRequestPermissionRationale(java.util.ArrayList<java.lang.String> needPermissions)
public void showWindowPermissionDenyDialog()
public void onActivityResult(int requestCode,
int resultCode,
android.content.Intent data)