Skip to content

Commit 3402fb3

Browse files
committed
Refactor for AppCompat (using AS3.3 canary 6 + custom fixes)
1 parent 4db0830 commit 3402fb3

23 files changed

+74
-66
lines changed

cSploit/src/main/java/org/csploit/android/core/System.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
*/
1919
package org.csploit.android.core;
2020

21-
import android.app.Activity;
2221
import android.app.ActivityManager;
2322
import android.app.ActivityManager.RunningServiceInfo;
2423
import android.content.Context;
@@ -35,6 +34,8 @@
3534
import android.os.PowerManager.WakeLock;
3635
import android.preference.PreferenceManager;
3736
import android.support.annotation.Nullable;
37+
import android.support.v4.app.FragmentActivity;
38+
import android.support.v7.app.AppCompatActivity;
3839
import android.util.SparseIntArray;
3940

4041
import org.apache.commons.compress.utils.IOUtils;
@@ -385,12 +386,12 @@ private static void uncaughtReloadNetworkMapping() throws UnknownHostException,
385386
mInitialized = true;
386387
}
387388

388-
public static boolean checkNetworking(final Activity current) {
389+
public static boolean checkNetworking(final FragmentActivity current) {
389390
if (!mNetwork.isConnected()) {
390391

391392
Intent intent = new Intent();
392393
intent.putExtra(WifiScannerFragment.CONNECTED, false);
393-
current.setResult(Activity.RESULT_OK, intent);
394+
current.setResult(AppCompatActivity.RESULT_OK, intent);
394395

395396
String title = current.getString(R.string.error);
396397
String message = current.getString(R.string.wifi_went_down);

cSploit/src/main/java/org/csploit/android/gui/dialogs/AboutDialog.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
*/
1919
package org.csploit.android.gui.dialogs;
2020

21-
import android.app.Activity;
22-
import android.app.AlertDialog;
2321
import android.content.DialogInterface;
22+
import android.support.v4.app.FragmentActivity;
23+
import android.support.v7.app.AlertDialog;
2424
import android.view.LayoutInflater;
2525
import android.view.View;
2626
import android.widget.TextView;
@@ -31,8 +31,8 @@
3131

3232
import java.text.DateFormat;
3333

34-
public class AboutDialog extends AlertDialog{
35-
public AboutDialog(Activity activity){
34+
public class AboutDialog extends AlertDialog {
35+
public AboutDialog(FragmentActivity activity){
3636
super(activity);
3737

3838
DateFormat df = DateFormat.getDateTimeInstance();

cSploit/src/main/java/org/csploit/android/gui/dialogs/ChangelogDialog.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
package org.csploit.android.gui.dialogs;
2020

2121
import android.annotation.SuppressLint;
22-
import android.app.Activity;
23-
import android.app.AlertDialog;
2422
import android.app.ProgressDialog;
2523
import android.content.DialogInterface;
24+
import android.support.v7.app.AlertDialog;
25+
import android.support.v7.app.AppCompatActivity;
2626
import android.text.Html;
2727
import android.widget.TextView;
2828

@@ -41,7 +41,7 @@ public class ChangelogDialog extends AlertDialog
4141
private ProgressDialog mLoader = null;
4242

4343
@SuppressLint("SetJavaScriptEnabled")
44-
public ChangelogDialog(final Activity activity){
44+
public ChangelogDialog(final AppCompatActivity activity){
4545
super(activity);
4646

4747
this.setTitle("Changelog");

cSploit/src/main/java/org/csploit/android/gui/dialogs/ChoiceDialog.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
*/
1919
package org.csploit.android.gui.dialogs;
2020

21-
import android.app.Activity;
22-
import android.app.AlertDialog;
2321
import android.content.DialogInterface;
22+
import android.support.v4.app.FragmentActivity;
23+
import android.support.v7.app.AlertDialog;
2424
import android.view.View;
2525
import android.widget.Button;
2626
import android.widget.LinearLayout;
@@ -33,7 +33,7 @@ public interface ChoiceDialogListener{
3333
void onChoice(int choice);
3434
}
3535

36-
public ChoiceDialog(final Activity activity, String title, String[] choices, final ChoiceDialogListener listener){
36+
public ChoiceDialog(final FragmentActivity activity, String title, String[] choices, final ChoiceDialogListener listener){
3737
super(activity);
3838

3939
this.setTitle(title);

cSploit/src/main/java/org/csploit/android/gui/dialogs/ConfirmDialog.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
*/
1919
package org.csploit.android.gui.dialogs;
2020

21-
import android.app.Activity;
22-
import android.app.AlertDialog;
2321
import android.content.DialogInterface;
22+
import android.support.v4.app.FragmentActivity;
23+
import android.support.v7.app.AlertDialog;
2424

2525
import org.csploit.android.R;
2626

@@ -31,7 +31,7 @@ public interface ConfirmDialogListener{
3131
void onCancel();
3232
}
3333

34-
public ConfirmDialog(String title, CharSequence message, Activity activity, ConfirmDialogListener confirmDialogListener){
34+
public ConfirmDialog(String title, CharSequence message, FragmentActivity activity, ConfirmDialogListener confirmDialogListener){
3535
super(activity);
3636

3737
this.setTitle(title);

cSploit/src/main/java/org/csploit/android/gui/dialogs/CustomFilterDialog.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
*/
1919
package org.csploit.android.gui.dialogs;
2020

21-
import android.app.Activity;
22-
import android.app.AlertDialog;
2321
import android.content.DialogInterface;
22+
import android.support.v7.app.AlertDialog;
23+
import android.support.v7.app.AppCompatActivity;
2424
import android.view.LayoutInflater;
2525
import android.view.View;
2626
import android.widget.EditText;
@@ -34,7 +34,7 @@ public interface CustomFilterDialogListener{
3434
void onInputEntered(ArrayList<String> from, ArrayList<String> to);
3535
}
3636

37-
public CustomFilterDialog(String title, Activity activity, final CustomFilterDialogListener listener){
37+
public CustomFilterDialog(String title, AppCompatActivity activity, final CustomFilterDialogListener listener){
3838
super(activity);
3939

4040
final View view = LayoutInflater.from(activity).inflate(R.layout.plugin_mitm_filter_dialog, null);

cSploit/src/main/java/org/csploit/android/gui/dialogs/ErrorDialog.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
*/
1919
package org.csploit.android.gui.dialogs;
2020

21-
import android.app.Activity;
22-
import android.app.AlertDialog;
2321
import android.content.DialogInterface;
22+
import android.support.v4.app.FragmentActivity;
23+
import android.support.v7.app.AlertDialog;
2424

25-
public class ErrorDialog extends AlertDialog{
26-
public ErrorDialog(String title, String message, final Activity activity){
25+
public class ErrorDialog extends AlertDialog {
26+
public ErrorDialog(String title, String message, final FragmentActivity activity){
2727
super(activity);
2828

2929
this.setTitle(title);

cSploit/src/main/java/org/csploit/android/gui/dialogs/FatalDialog.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818
*/
1919
package org.csploit.android.gui.dialogs;
2020

21-
import android.app.Activity;
22-
import android.app.AlertDialog;
2321
import android.content.DialogInterface;
22+
import android.support.v4.app.FragmentActivity;
23+
import android.support.v7.app.AlertDialog;
2424
import android.text.Html;
2525
import android.text.method.LinkMovementMethod;
2626
import android.widget.TextView;
2727

2828
public class FatalDialog extends AlertDialog{
29-
public FatalDialog(String title, String message, boolean html, final Activity activity){
29+
public FatalDialog(String title, String message, boolean html, final FragmentActivity activity){
3030
super(activity);
3131

3232
this.setTitle(title);
@@ -52,7 +52,7 @@ public void onClick(DialogInterface dialog, int id){
5252
});
5353
}
5454

55-
public FatalDialog(String title, String message, final Activity activity){
55+
public FatalDialog(String title, String message, final FragmentActivity activity){
5656
this(title, message, false, activity);
5757
}
5858
}

cSploit/src/main/java/org/csploit/android/gui/dialogs/FinishDialog.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
*/
1919
package org.csploit.android.gui.dialogs;
2020

21-
import android.app.Activity;
22-
import android.app.AlertDialog;
2321
import android.content.DialogInterface;
22+
import android.support.v4.app.FragmentActivity;
23+
import android.support.v7.app.AlertDialog;
2424

2525
public class FinishDialog extends AlertDialog{
26-
public FinishDialog(String title, String message, final Activity activity){
26+
public FinishDialog(String title, String message, final FragmentActivity activity){
2727
super(activity);
2828

2929
this.setTitle(title);

cSploit/src/main/java/org/csploit/android/gui/dialogs/InputDialog.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
*/
1919
package org.csploit.android.gui.dialogs;
2020

21-
import android.app.Activity;
22-
import android.app.AlertDialog;
2321
import android.content.DialogInterface;
22+
import android.support.v4.app.FragmentActivity;
23+
import android.support.v7.app.AlertDialog;
2424
import android.text.InputType;
2525
import android.widget.EditText;
2626

@@ -33,11 +33,11 @@ public interface InputDialogListener{
3333
void onInputEntered(String input);
3434
}
3535

36-
public InputDialog(String title, String message, Activity activity, InputDialogListener inputDialogListener){
36+
public InputDialog(String title, String message, FragmentActivity activity, InputDialogListener inputDialogListener){
3737
this(title, message, null, true, false, activity, inputDialogListener);
3838
}
3939

40-
public InputDialog(String title, String message, String text, boolean editable, boolean password, Activity activity, InputDialogListener inputDialogListener){
40+
public InputDialog(String title, String message, String text, boolean editable, boolean password, FragmentActivity activity, InputDialogListener inputDialogListener){
4141
super(activity);
4242

4343
mEditText = new EditText(activity);

0 commit comments

Comments
 (0)