From 050e662d7ca7f772a72cf8c9b7c99411fe82133b Mon Sep 17 00:00:00 2001 From: liuguijing <123456> Date: Fri, 4 Aug 2023 16:58:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9Esim=E5=8D=A1=E5=88=87?= =?UTF-8?q?=E6=8D=A2=20=E6=96=B0=E5=A2=9E=E7=9F=AD=E4=BF=A1=E7=9B=91?= =?UTF-8?q?=E5=90=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 2 +- app/src/main/AndroidManifest.xml | 8 +- app/src/main/cpp/CMakeLists.txt | 17 +-- .../xinyingpower/microphoto/MainActivity.java | 79 ++++++++++-- .../xinyingpower/microphoto/SmsReceiver.java | 63 +++++++++ app/src/main/res/layout/activity_main.xml | 120 ++++++++++-------- build.gradle | 1 + 7 files changed, 217 insertions(+), 73 deletions(-) create mode 100644 app/src/main/java/com/xinyingpower/microphoto/SmsReceiver.java diff --git a/app/build.gradle b/app/build.gradle index be38504a..811a732c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -65,7 +65,7 @@ dependencies { // implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation 'androidx.appcompat:appcompat:1.0.0' - implementation 'androidx.constraintlayout:constraintlayout:1.1.3' + implementation 'androidx.constraintlayout:constraintlayout:2.1.4' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0' diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 7f421715..f0bd24e3 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -31,6 +31,8 @@ + - + + + + + 0) { + SmsMessage[] messages = new SmsMessage[pdus.length]; + for (int i = 0; i < pdus.length; i++) { + byte[] pdu = (byte[]) pdus[i]; + messages[i] = SmsMessage.createFromPdu(pdu); + } + for (SmsMessage message : messages) { + String content = message.getMessageBody();// 得到短信内容 + String sender = message.getOriginatingAddress();// 得到发信息的号码 + Date date = new Date(message.getTimestampMillis()); + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + format.setTimeZone(TimeZone.getTimeZone("GMT+08:00")); + String dateContent = format.format(date); + +// this.abortBroadcast();// 中止 + + } + } + + } + } + } + +} \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index b66f43ff..af7e709b 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -8,93 +8,109 @@ tools:context=".MainActivity"> + app:layout_constraintTop_toTopOf="parent" /> + + + + + + +