@@ -954,8 +954,8 @@ private void writeMainActivity(final File srcDirectory, String[] permissions) {
954
954
// More on permission in Android 23:
955
955
// https://inthecheesefactory.com/blog/things-you-need-to-know-about-android-m-permission-developer-edition/en
956
956
writer .println (" @Override" );
957
- writer .println (" public void onResume () {" );
958
- writer .println (" super.onResume ();" );
957
+ writer .println (" public void onStart () {" );
958
+ writer .println (" super.onStart ();" );
959
959
writer .println (" ArrayList<String> needed = new ArrayList<String>();" );
960
960
writer .println (" int check;" );
961
961
writer .println (" boolean danger = false;" );
@@ -990,11 +990,12 @@ private void writeMainActivity(final File srcDirectory, String[] permissions) {
990
990
writer .println (" builder.setMessage(\" The app cannot run without these permissions, will quit now.\" )" );
991
991
writer .println (" .setCancelable(false)" );
992
992
writer .println (" .setPositiveButton(\" OK\" , new DialogInterface.OnClickListener() {" );
993
- writer .println (" public void onClick(DialogInterface dialog, int id) {}" );
993
+ writer .println (" public void onClick(DialogInterface dialog, int id) {" );
994
+ writer .println (" finish();" );
995
+ writer .println (" }" );
994
996
writer .println (" });" );
995
997
writer .println (" AlertDialog alert = builder.create();" );
996
998
writer .println (" alert.show();" );
997
- writer .println (" finishAffinity();" );
998
999
writer .println (" }" );
999
1000
writer .println (" }" );
1000
1001
writer .println (" fragment.onPermissionsGranted();" );
0 commit comments