Revision: 2394
http://sourceforge.net/p/swingme/code/2394
Author: yuranet
Date: 2020-06-26 20:42:48 +0000 (Fri, 26 Jun 2020)
Log Message:
-----------
permission check
Modified Paths:
--------------
AndroidME/src_MIDP/javax/microedition/midlet/MIDlet.java
Modified: AndroidME/src_MIDP/javax/microedition/midlet/MIDlet.java
===================================================================
--- AndroidME/src_MIDP/javax/microedition/midlet/MIDlet.java 2020-06-26 14:58:19 UTC (rev 2393)
+++ AndroidME/src_MIDP/javax/microedition/midlet/MIDlet.java 2020-06-26 20:42:48 UTC (rev 2394)
@@ -11,6 +11,8 @@
import net.yura.android.WebViewActivity;
import net.yura.mobile.logging.Logger;
import net.yura.mobile.util.Url;
+
+import android.Manifest;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
@@ -18,6 +20,7 @@
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
+import android.content.pm.PackageManager;
import android.net.MailTo;
import android.net.Uri;
import android.os.Build;
@@ -433,7 +436,6 @@
});
}
-
private static class PhoneListener extends PhoneStateListener {
private static PhoneListener instance;
@@ -492,7 +494,9 @@
TelephonyManager tm = getTelephonyManager();
setProperty("CMCC", tm.getNetworkCountryIso());
setProperty("MCC", tm.getSimCountryIso());
- setProperty("IMSI", tm.getSubscriberId());
+ if (AndroidMeActivity.DEFAULT_ACTIVITY.checkCallingOrSelfPermission(Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED) {
+ setProperty("IMSI", tm.getSubscriberId());
+ }
// Network Operator = MMC + MNC
String op = tm.getNetworkOperator();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|