Skip to content

Commit eeff0c0

Browse files
committed
V1.7.4
1 parent ec9dd07 commit eeff0c0

File tree

10 files changed

+26
-32
lines changed

10 files changed

+26
-32
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@
211211
+ [v1.7.1](app/release/SmsForwarder_release_20210321_1.7.1.apk) 新增转发记录的转发状态(成功/失败&应答信息)
212212
+ [v1.7.2](app/release/SmsForwarder_release_20210325_1.7.2.apk) 新增V1版证书签名,避免部分低版本系统(Android 6.x)无证书错误 & 发送方邮箱允许自定义发件人昵称
213213
+ [v1.7.3](app/release/SmsForwarder_release_20210331_1.7.3.apk) 修复“设置匹配模式”默认选择BUG & 转发到webhook时返回http状态200即为成功 & 转发到其他手机短信支持长短信合并
214+
+ [v1.7.4](app/release/SmsForwarder_release_20210715_1.7.4.apk) 修复转发企业微信群机器人碰到"被截断问题 & 转发到webhook时忽略ssl证书校验(提高自建服务端兼容性) & 转发telegram时将 # 替换为 井,避免被当作标签 & 隐私保护,发送方设置中敏感信息(密码/token/secret等)用星号显示 & 更新友盟基础组件库 & 解决“设置页面关闭卡槽信息,同时使用默认模板时,发送消息卡槽信息仍显示”
214215

215216
--------
216217

4.34 MB
Binary file not shown.

app/release/output-metadata.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
"kind": "Directory"
66
},
77
"applicationId": "com.idormy.sms.forwarder",
8-
"variantName": "processReleaseResources",
8+
"variantName": "release",
99
"elements": [
1010
{
1111
"type": "SINGLE",
1212
"filters": [],
13-
"versionCode": 24,
14-
"versionName": "1.7.3",
15-
"outputFile": "SmsForwarder_release_20210331_1.7.3.apk"
13+
"versionCode": 25,
14+
"versionName": "1.7.4",
15+
"outputFile": "SmsForwarder_release_20210715_1.7.4.apk"
1616
}
1717
]
1818
}

app/release/output.json

Lines changed: 0 additions & 19 deletions
This file was deleted.

app/src/main/AndroidManifest.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:tools="http://schemas.android.com/tools"
44
package="com.idormy.sms.forwarder">
5-
5+
<uses-permission
6+
android:name="android.permission.BATTERY_STATS"
7+
tools:ignore="ProtectedPermissions" />
68
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
79
<uses-permission android:name="android.permission.INTERNET" />
810
<!-- 授予应用程序访问系统开机事件的权限 -->

app/src/main/java/com/idormy/sms/forwarder/BroadCastReceiver/SmsForwarderBroadcastReceiver.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121

2222
public class SmsForwarderBroadcastReceiver extends BroadcastReceiver {
2323
private String TAG = "SmsForwarderBroadcastReceiver";
24+
private int intLevel;
25+
private int intScale;
2426

2527
@Override
2628
public void onReceive(Context context, Intent intent) {
@@ -89,6 +91,13 @@ public void onReceive(Context context, Intent intent) {
8991
Log.e(TAG, "解析短信失败:" + throwable.getMessage());
9092
}
9193

94+
} else if (intent.ACTION_BATTERY_CHANGED.equals(receiveAction)) {
95+
//获得当前电量
96+
intLevel = intent.getIntExtra("level", 0);
97+
//获得手机总电量
98+
intScale = intent.getIntExtra("scale", 100);
99+
int percent = intLevel * 100 / intScale;
100+
Log.d(TAG, "当前电量:" + percent + "%");
92101
}
93102

94103
}

app/src/main/java/com/idormy/sms/forwarder/model/vo/LogVo.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ public class LogVo {
1313
private int forwardStatus;
1414
private String forwardResponse;
1515

16+
public LogVo() {
17+
}
18+
1619
public LogVo(Long id, String from, String content, String simInfo, String time, String rule, int senderImageId, int forwardStatus, String forwardResponse) {
1720
this.id = id;
1821
this.from = from;
@@ -25,10 +28,6 @@ public LogVo(Long id, String from, String content, String simInfo, String time,
2528
this.forwardResponse = forwardResponse;
2629
}
2730

28-
public LogVo() {
29-
30-
}
31-
3231
public Long getId() {
3332
return id;
3433
}

app/src/main/java/com/idormy/sms/forwarder/utils/PhoneUtils.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -540,11 +540,12 @@ public static void CheckPermission(PackageManager pm, Context that) {
540540
boolean permission_send_sms = (PackageManager.PERMISSION_GRANTED == pm.checkPermission("android.permission.SEND_SMS", that.getPackageName()));
541541
boolean permission_read_phone_state = (PackageManager.PERMISSION_GRANTED == pm.checkPermission("android.permission.READ_PHONE_STATE", that.getPackageName()));
542542
boolean permission_read_phone_numbers = (PackageManager.PERMISSION_GRANTED == pm.checkPermission("android.permission.READ_PHONE_NUMBERS", that.getPackageName()));
543+
boolean permission_battery_stats = (PackageManager.PERMISSION_GRANTED == pm.checkPermission("android.permission.BATTERY_STATS", that.getPackageName()));
543544

544545
if (!(permission_internet && permission_receive_boot && permission_foreground_service &&
545546
permission_read_external_storage && permission_write_external_storage &&
546547
permission_receive_sms && permission_read_sms && permission_send_sms &&
547-
permission_read_phone_state && permission_read_phone_numbers)) {
548+
permission_read_phone_state && permission_read_phone_numbers && permission_battery_stats)) {
548549
ActivityCompat.requestPermissions((Activity) that, new String[]{
549550
Manifest.permission.INTERNET,
550551
Manifest.permission.RECEIVE_BOOT_COMPLETED,
@@ -556,6 +557,7 @@ public static void CheckPermission(PackageManager pm, Context that) {
556557
Manifest.permission.READ_PHONE_STATE,
557558
Manifest.permission.READ_PHONE_NUMBERS,
558559
Manifest.permission.FOREGROUND_SERVICE,
560+
Manifest.permission.BATTERY_STATS,
559561
}, 0x01);
560562
}
561563
}

app/version.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
ext {
2-
appVersionCode = 24
3-
appVersionName = "1.7.3"
2+
appVersionCode = 25
3+
appVersionName = "1.7.4"
44
}

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ buildscript {
1010
maven { url "https://jitpack.io" }
1111
}
1212
dependencies {
13-
classpath 'com.android.tools.build:gradle:4.2.1'
13+
classpath 'com.android.tools.build:gradle:4.2.2'
1414
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
1515
classpath 'com.chenenyu:img-optimizer:1.2.0' //图片压缩
1616
}

0 commit comments

Comments
 (0)