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" /> + + + + + + +