Skip to content
GitLab
    • Explore Projects Groups Snippets
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • A Android-IMSI-Catcher-Detector
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 162
    • Issues 162
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 5
    • Merge requests 5
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • CellularPrivacy
  • Android-IMSI-Catcher-Detector
  • Merge requests
  • !768

Unchaining WIP-Release v0.1.39-alpha

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Administrator requested to merge development into master 9 years ago
  • Overview 0
  • Commits 101
  • Pipelines 0
  • Changes 94

Created by: SecUpwN

Happy Valentines Day!

ValentinesDay

Enjoy this very first release of 2016 created with much love!

Compare
  • master (base)

and
  • latest version
    abe31659
    101 commits, 2 years ago

94 files
+ 1582
- 735

    Preferences

    File browser
    Compare changes
AIM‎SICD‎
config/c‎heckstyle‎
checkst‎yle.xml‎ +37 -24
s‎rc‎
ma‎in‎
java/com/Sec‎UpwN/AIMSICD‎
activ‎ities‎
AboutActi‎vity.java‎ +1 -1
AtCommandAc‎tivity.java‎ +13 -22
BaseActi‎vity.java‎ +1 -1
MapPrefAct‎ivity.java‎ +1 -1
MapViewerOs‎mDroid.java‎ +4 -4
PrefActi‎vity.java‎ +1 -7
adap‎ters‎
AIMSICDDbA‎dapter.java‎ +2 -3
BaseInflater‎Adapter.java‎ +1 -1
BtsMeasureCar‎dInflater.java‎ +1 -1
BtsMeasureI‎temData.java‎ +1 -3
CardItem‎Data.java‎ +1 -1
CellCardIn‎flater.java‎ +2 -2
DbViewerSpinn‎erAdapter.java‎ +2 -2
DbeImportCard‎Inflater.java‎ +1 -1
DbeImportIt‎emData.java‎ +1 -1
DefaultLocationC‎ardInflater.java‎ +1 -1
EventLogCard‎Inflater.java‎ +1 -1
EventLogIt‎emData.java‎ +1 -1
IAdapterView‎Inflater.java‎ +1 -1
MeasuredCellStreng‎thCardInflater.java‎ +1 -1
OpenCellIdCar‎dInflater.java‎ +1 -1
SilentSmsCard‎Inflater.java‎ +1 -1
UniqueBtsCard‎Inflater.java‎ +1 -1
UniqueBtsIt‎emData.java‎ +1 -1
dra‎wer‎
DrawerMenuActivity‎Configuration.java‎ +2 -2
DrawerMen‎uItem.java‎ +1 -1
DrawerMenuS‎ection.java‎ +1 -3
NavDrawer‎Item.java‎ +1 -1
en‎ums‎
StatesDbV‎iewer.java‎ +2 -1
frag‎ments‎
CellInfoFr‎agment.java‎ +1 -1
DbViewerFr‎agment.java‎ +1 -1
DeviceFra‎gment.java‎ +9 -6
PrefFrag‎ment.java‎ +69 -1
rilex‎ecutor‎
RilExecu‎tor.java‎ +5 -5
SamsungMulticlien‎tRilExecutor.java‎ +4 -4
ser‎vice‎
AimsicdSe‎rvice.java‎ +75 -8
CellTrac‎ker.java‎ +1 -1
smsdet‎ection‎
AdvanceUserBa‎seAdapter.java‎ +3 -3
AdvanceUserBase‎SmsAdapter.java‎ +3 -3
AdvancedUser‎Activity.java‎ +3 -2
AdvancedUserSm‎sActivity.java‎ +7 -4
CapturedSmsCar‎dInflater.java‎ +1 -1
DetectionStrings‎CardInflater.java‎ +1 -1
DetectionStr‎ingsData.java‎ +1 -1
SmsDetec‎tor.java‎ +2 -2
ut‎ils‎
CMDProce‎ssor.java‎ +1 -1
Cell‎.java‎ +1 -1
ChildPro‎cess.java‎ +1 -1
CommandRe‎sult.java‎ +1 -1
Devic‎e.java‎ +64 -114
Helper‎s.java‎ +4 -24
MiscUti‎ls.java‎ +12 -9
RequestT‎ask.java‎ +0 -5
SystemPropertie‎sReflection.java‎ +3 -4
TinyD‎B.java‎ +1 -3
Toaste‎r.java‎ +3 -15
wid‎get‎
HighlightTe‎xtView.java‎ +1 -1
AIMSIC‎D.java‎ +3 -3
r‎es‎
lay‎out‎
activity_at‎_command.xml‎ +0 -0
activity‎_main.xml‎ +0 -0
activity_ma‎p_viewer.xml‎ +0 -0
dialog_requ‎est_gps.xml‎ +78 -0
fragment_ce‎ll_info.xml‎ +0 -0
fragment_db‎_viewer.xml‎ +0 -0
fragment_‎device.xml‎ +0 -0
me‎nu‎
activity_ma‎p_viewer.xml‎ +0 -0
val‎ues‎
translatable‎_strings.xml‎ +4 -1
untranslatabl‎e_strings.xml‎ +1 -0
valu‎es-de‎
translatable‎_strings.xml‎ +5 -2
valu‎es-fr‎
translatable‎_strings.xml‎ +87 -68
valu‎es-ja‎
translatable‎_strings.xml‎ +5 -1
valu‎es-nb‎
translatable‎_strings.xml‎ +85 -34
valu‎es-nl‎
translatable‎_strings.xml‎ +12 -6
values‎-pt-rBR‎
translatable‎_strings.xml‎ +78 -0
valu‎es-ru‎
translatable‎_strings.xml‎ +196 -179
valu‎es-sv‎
translatable‎_strings.xml‎ +0 -2
valu‎es-uk‎
translatable‎_strings.xml‎ +123 -0
valu‎es-vi‎
translatable‎_strings.xml‎ +339 -0
x‎ml‎
prefere‎nces.xml‎ +5 -1
AndroidMa‎nifest.xml‎ +5 -0
sys‎tem‎
AndroidMa‎nifest.xml‎ +1 -0
build.‎gradle‎ +21 -25
proguard-‎rules.txt‎ +0 -2
gradle/‎wrapper‎
gradle-wr‎apper.jar‎ +0 -0
gradle-wrapp‎er.properties‎ +2 -2
.giti‎gnore‎ +4 -0
.trav‎is.yml‎ +19 -1
CHANGE‎LOG.md‎ +25 -1
CONTRIB‎UTING.md‎ +26 -0
READ‎ME.md‎ +2 -2
build.‎gradle‎ +2 -0
gradl‎ew.bat‎ +90 -90
keystore‎.jks.enc‎ +0 -0
AIMSICD/config/checkstyle/checkstyle.xml
+ 37
- 24
  • View file @ abe31659

  • Edit in single-file editor

  • Open in Web IDE

<?xml version="1.0"?>
<!DOCTYPE module PUBLIC
<?xml version="1.0"?><!DOCTYPE module PUBLIC
"-//Puppy Crawl//DTD Check Configuration 1.2//EN"
"http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
<module name="Checker">
<!--module name="NewlineAtEndOfFile"/-->
<module name="NewlineAtEndOfFile" />
<module name="FileLength">
<property name="max" value="2500"/>
<property name="max" value="2500" />
</module>
<!--module name="FileTabCharacter"/-->
<!-- Name Checks -->
<module name="TreeWalker">
<property name="severity" value="info" />
<module name="ConstantName" />
<module name="LocalFinalVariableName" />
<module name="LocalVariableName" />
<module name="MemberName" />
<module name="MethodName" />
<module name="ParameterName" />
<module name="StaticVariableName" />
<module name="TypeName" />
</module>
<module name="TreeWalker">
<!--module name="ConstantName"/>
<module name="LocalFinalVariableName"/>
<module name="LocalVariableName"/>
<module name="MemberName"/>
<module name="MethodName"/>
<module name="ParameterName"/>
<module name="StaticVariableName"/>
<module name="TypeName"/-->
<!-- Checks for imports -->
<!-- See http://checkstyle.sf.net/config_import.html -->
<module name="IllegalImport"/> <!-- defaults to sun.* packages -->
<module name="RedundantImport"/>
<module name="AvoidStarImport"/>
<module name="IllegalImport" /><!-- defaults to sun.* packages -->
<module name="RedundantImport" />
<module name="UnusedImports">
<property name="processJavadoc" value="true"/>
<property name="processJavadoc" value="true" />
</module>
<!-- Modifier Checks -->
<!-- See http://checkstyle.sf.net/config_modifiers.html -->
<module name="ModifierOrder"/>
<module name="RedundantModifier"/>
<module name="ModifierOrder" />
<module name="RedundantModifier" />
<module name="CovariantEquals"/>
<module name="EmptyStatement"/>
<module name="CovariantEquals" />
<module name="EmptyStatement" />
<module name="IllegalInstantiation"/>
<module name="IllegalInstantiation">
<property name="classes" value="java.util.Vector"/>
<property name="classes" value="java.util.Hashtable"/>
</module>
<module name="IllegalType">
<property name="illegalClassNames" value="java.util.Vector"/>
<property name="illegalClassNames" value="java.util.Hashtable"/>
<property name="illegalClassNames" value="java.util.ArrayList"/>
<property name="illegalClassNames" value="java.util.LinkedList"/>
<property name="illegalClassNames" value="android.util.Log"/>
</module>
<!--module name="MissingSwitchDefault"/-->
<!--module name="RedundantThrows"/-->
<module name="SimplifyBooleanExpression"/>
<module name="SimplifyBooleanReturn"/>
<module name="SimplifyBooleanExpression" />
<module name="SimplifyBooleanReturn" />
</module>
</module>
AIMSICD/src/main/java/com/SecUpwN/AIMSICD/activities/AboutActivity.java
+ 1
- 1
  • View file @ abe31659

  • Edit in single-file editor

  • Open in Web IDE


@@ -228,4 +228,4 @@ public class AboutActivity extends InjectionAppCompatActivity {
return description;
}
}
}
\ No newline at end of file
}
AIMSICD/src/main/java/com/SecUpwN/AIMSICD/fragments/AtCommandFragment.java → AIMSICD/src/main/java/com/SecUpwN/AIMSICD/activities/AtCommandActivity.java
+ 13
- 22
  • View file @ abe31659

  • Edit in single-file editor

  • Open in Web IDE


@@ -3,10 +3,8 @@
* LICENSE: http://git.io/vki47 | TERMS: http://git.io/vki4o
* -----------------------------------------------------------
*/
package com.SecUpwN.AIMSICD.fragments;
package com.SecUpwN.AIMSICD.activities;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
@@ -37,7 +35,7 @@ import java.util.List;
import io.freefair.android.injection.annotation.Inject;
import io.freefair.android.injection.annotation.InjectView;
import io.freefair.android.injection.annotation.XmlLayout;
import io.freefair.android.injection.app.InjectionFragment;
import io.freefair.android.injection.app.InjectionAppCompatActivity;
import io.freefair.android.util.logging.Logger;
@@ -63,8 +61,8 @@ import io.freefair.android.util.logging.Logger;
* [ ] Need a "no" timeout to watch output for while, or let's make it 10 minutes.
* Perhaps with a manual stop?
*/
@XmlLayout(R.layout.at_command_fragment)
public class AtCommandFragment extends InjectionFragment {
@XmlLayout(R.layout.activity_at_command)
public class AtCommandActivity extends InjectionAppCompatActivity {
@Inject
private Logger log;
@@ -76,7 +74,6 @@ public class AtCommandFragment extends InjectionFragment {
private static final int BUSYBOX_UNAVAILABLE = 103;
private static final List<String> mSerialDevices = new ArrayList<>();
private Context mContext;
private String mSerialDevice;
private int mTimeout;
@@ -110,8 +107,8 @@ public class AtCommandFragment extends InjectionFragment {
private Button atCommandExecute;
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
atCommandExecute.setOnClickListener(new btnClick());
mSerialDeviceSpinner.setOnItemSelectedListener(new spinnerListener());
timeoutSpinner.setOnItemSelectedListener(new timeoutSpinnerListener());
@@ -170,12 +167,6 @@ public class AtCommandFragment extends InjectionFragment {
}
}
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
mContext = activity.getBaseContext();
}
@Override
public void onDestroy() {
super.onDestroy();
@@ -195,16 +186,16 @@ public class AtCommandFragment extends InjectionFragment {
mAtCommandLayout.setVisibility(View.VISIBLE);
break;
case ROOT_UNAVAILABLE:
mAtCommandError.setText(mContext.getString(R.string.unable_to_acquire_root_access));
mAtCommandError.setText(R.string.unable_to_acquire_root_access);
break;
case BUSYBOX_UNAVAILABLE:
mAtCommandError.setText(mContext.getString(R.string.unable_to_detect_busybox));
mAtCommandError.setText(R.string.unable_to_detect_busybox);
break;
case SERIAL_INIT_ERROR:
mAtCommandError.setText(mContext.getString(R.string.unknown_error_trying_to_acquire_serial_device));
mAtCommandError.setText(R.string.unknown_error_trying_to_acquire_serial_device);
break;
default:
mAtCommandError.setText(mContext.getString(R.string.unknown_error_initialising_at_command_injector));
mAtCommandError.setText(R.string.unknown_error_initialising_at_command_injector);
break;
}
@@ -270,7 +261,7 @@ public class AtCommandFragment extends InjectionFragment {
// THIS IS A BAD IDEA TODO: Consider removing
// Use RIL Serial Device details from the System Property
try {
String rilDevice = Helpers.getSystemProp(mContext, "rild.libargs", "UNKNOWN");
String rilDevice = Helpers.getSystemProp(this, "rild.libargs", "UNKNOWN");
mSerialDevice = ("UNKNOWN".equals(rilDevice) ? rilDevice : rilDevice.substring(3));
if (!"UNKNOWN".equals(mSerialDevice)) {
@@ -341,7 +332,7 @@ public class AtCommandFragment extends InjectionFragment {
if (!mSerialDevices.isEmpty()) {
String[] entries = new String[mSerialDevices.size()];
entries = mSerialDevices.toArray(entries);
ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<>(mContext,
ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<>(this,
android.R.layout.simple_spinner_item, entries);
mSerialDeviceSpinner.setAdapter(spinnerAdapter);
mSerialDeviceSpinner.setVisibility(View.VISIBLE);
@@ -447,4 +438,4 @@ public class AtCommandFragment extends InjectionFragment {
}
}
}
}
\ No newline at end of file
}
AIMSICD/src/main/java/com/SecUpwN/AIMSICD/activities/BaseActivity.java
+ 1
- 1
  • View file @ abe31659

  • Edit in single-file editor

  • Open in Web IDE


@@ -26,7 +26,7 @@ import io.freefair.android.util.logging.Logger;
*
* @author Tor Henning Ueland
*/
public class BaseActivity extends InjectionAppCompatActivity {
public abstract class BaseActivity extends InjectionAppCompatActivity {
@Inject
private Logger log;
AIMSICD/src/main/java/com/SecUpwN/AIMSICD/activities/MapPrefActivity.java
+ 1
- 1
  • View file @ abe31659

  • Edit in single-file editor

  • Open in Web IDE


@@ -23,4 +23,4 @@ public class MapPrefActivity extends BaseActivity {
fragmentTransaction.commit();
}
}
\ No newline at end of file
}
0 Assignees
None
Assign to
0 Reviewers
None
Request review from
Labels
0
None
0
None
    Assign labels
  • Manage project labels

Milestone
No milestone
None
None
Time tracking
No estimate or time spent
Lock merge request
Unlocked
1
1 participant
Administrator
Reference: CellularPrivacy/Android-IMSI-Catcher-Detector!768
Source branch: development

Menu

Explore Projects Groups Snippets