Skip to content

Commit 4df4749

Browse files
committed
uuid instead deviceID (read_phone _state)
1 parent 21b0915 commit 4df4749

File tree

4 files changed

+12
-7
lines changed

4 files changed

+12
-7
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
66
<uses-permission android:name="android.permission.INTERNET" />
7-
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
87
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
98
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
109

app/src/main/java/mobi/acpm/inspeckage/ui/MainActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ protected void onCreate(Bundle savedInstanceState) {
6060
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
6161
boolean granted = checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED;
6262
if (!granted) {
63-
requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.READ_PHONE_STATE}, 0);
63+
requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 0);
6464
}
6565
}else{
6666
File inspeckage = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + Config.P_ROOT);

app/src/main/java/mobi/acpm/inspeckage/util/Config.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,4 +98,6 @@ public class Config {
9898

9999
public static final String SP_USER_PASS = "login_pass";
100100
public static final String SP_SWITCH_AUTH = "switch_auth";
101+
102+
public static final String KEYPAIR_ALIAS = "alias";
101103
}

app/src/main/java/mobi/acpm/inspeckage/webserver/WebServer.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import android.security.KeyPairGeneratorSpec;
1212
import android.security.keystore.KeyGenParameterSpec;
1313
import android.security.keystore.KeyProperties;
14-
import android.telephony.TelephonyManager;
1514
import android.text.Html;
1615
import android.util.Log;
1716

@@ -38,6 +37,7 @@
3837
import java.util.Enumeration;
3938
import java.util.List;
4039
import java.util.Map;
40+
import java.util.UUID;
4141

4242
import javax.net.ssl.KeyManagerFactory;
4343
import javax.security.auth.x500.X500Principal;
@@ -100,9 +100,14 @@ public WebServer(String host, int port, Context context) throws IOException {
100100
keyAliases.add(aliases.nextElement());
101101
}
102102

103-
//use device id as an alias, that way each installation has your own alias
104-
TelephonyManager telephonyManager = (TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE);
105-
String alias = telephonyManager.getDeviceId() + "";
103+
//use uuid as an alias, that way each installation has your own alias
104+
if(mPrefs.getString(Config.KEYPAIR_ALIAS,"").equals("")) {
105+
SharedPreferences.Editor edit = mPrefs.edit();
106+
edit.putString(Config.KEYPAIR_ALIAS, UUID.randomUUID().toString());
107+
edit.apply();
108+
}
109+
110+
String alias = mPrefs.getString(Config.KEYPAIR_ALIAS,"");
106111

107112
boolean genNewKey = true;
108113
for (String key : keyAliases) {
@@ -1816,5 +1821,4 @@ public String hooksContent(String type, int count) {
18161821
public static boolean isModuleEnabled() {
18171822
return false;
18181823
}
1819-
18201824
}

0 commit comments

Comments
 (0)