优化:页面帮助关闭时减少弹窗提示

优化:短信转发总开关去掉“发送短信”权限判断
This commit is contained in:
pppscn 2022-02-06 10:46:13 +08:00
parent df685d524f
commit 27b07f1e44
5 changed files with 35 additions and 15 deletions

View File

@ -148,7 +148,7 @@ public class MainActivity extends AppCompatActivity implements RefreshListView.I
// 接收短信 // 接收短信
.permission(Permission.RECEIVE_SMS) .permission(Permission.RECEIVE_SMS)
// 发送短信 // 发送短信
.permission(Permission.SEND_SMS) //.permission(Permission.SEND_SMS)
// 读取短信 // 读取短信
.permission(Permission.READ_SMS) .permission(Permission.READ_SMS)
// 读取电话状态 // 读取电话状态
@ -171,16 +171,19 @@ public class MainActivity extends AppCompatActivity implements RefreshListView.I
@Override @Override
public void onGranted(List<String> permissions, boolean all) { public void onGranted(List<String> permissions, boolean all) {
if (MyApplication.showHelpTip) {
if (all) { if (all) {
ToastUtils.show(R.string.toast_granted_all); ToastUtils.show(R.string.toast_granted_all);
} else { } else {
ToastUtils.show(R.string.toast_granted_part); ToastUtils.show(R.string.toast_granted_part);
} }
}
SettingUtil.switchEnableSms(true); SettingUtil.switchEnableSms(true);
} }
@Override @Override
public void onDenied(List<String> permissions, boolean never) { public void onDenied(List<String> permissions, boolean never) {
if (MyApplication.showHelpTip) {
if (never) { if (never) {
ToastUtils.show(R.string.toast_denied_never); ToastUtils.show(R.string.toast_denied_never);
// 如果是被永久拒绝就跳转到应用权限系统设置页面 // 如果是被永久拒绝就跳转到应用权限系统设置页面
@ -188,6 +191,7 @@ public class MainActivity extends AppCompatActivity implements RefreshListView.I
} else { } else {
ToastUtils.show(R.string.toast_denied); ToastUtils.show(R.string.toast_denied);
} }
}
SettingUtil.switchEnableSms(false); SettingUtil.switchEnableSms(false);
} }
}); });

View File

@ -145,7 +145,7 @@ public class SettingActivity extends AppCompatActivity {
// 接收短信 // 接收短信
.permission(Permission.RECEIVE_SMS) .permission(Permission.RECEIVE_SMS)
// 发送短信 // 发送短信
.permission(Permission.SEND_SMS) //.permission(Permission.SEND_SMS)
// 读取短信 // 读取短信
.permission(Permission.READ_SMS) .permission(Permission.READ_SMS)
.request(new OnPermissionCallback() { .request(new OnPermissionCallback() {

View File

@ -1030,12 +1030,26 @@
android:orientation="horizontal" android:orientation="horizontal"
android:padding="15dp"> android:padding="15dp">
<TextView <LinearLayout
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="4" android:layout_weight="4"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/show_tips" android:text="@string/show_tips"
android:textStyle="bold" /> android:textStyle="bold"
tools:ignore="RelativeOverlap" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/show_tips2"
android:textSize="9sp"
tools:ignore="SmallSp" />
</LinearLayout>
<Switch <Switch
android:id="@+id/switch_help_tip" android:id="@+id/switch_help_tip"

View File

@ -26,6 +26,7 @@
<string name="check_for_updates">Check for updates</string> <string name="check_for_updates">Check for updates</string>
<string name="auto_startup">Auto startup</string> <string name="auto_startup">Auto startup</string>
<string name="show_tips">Show tips</string> <string name="show_tips">Show tips</string>
<string name="show_tips2">Suggest old bird close prompt, the page is more refreshing, reduce pop-up prompt</string>
<string name="open_source">Repo URL</string> <string name="open_source">Repo URL</string>
<string name="synchronize_mirror">Repo Mirror</string> <string name="synchronize_mirror">Repo Mirror</string>
<string name="qq_group">QQ Group</string> <string name="qq_group">QQ Group</string>

View File

@ -26,6 +26,7 @@
<string name="check_for_updates">检查新版本</string> <string name="check_for_updates">检查新版本</string>
<string name="auto_startup">开机启动</string> <string name="auto_startup">开机启动</string>
<string name="show_tips">帮助提示</string> <string name="show_tips">帮助提示</string>
<string name="show_tips2">建议老鸟关闭提示,页面更清爽,减少弹窗提示</string>
<string name="open_source">开源仓库</string> <string name="open_source">开源仓库</string>
<string name="synchronize_mirror">同步镜像</string> <string name="synchronize_mirror">同步镜像</string>
<string name="qq_group">互帮互助QQ群</string> <string name="qq_group">互帮互助QQ群</string>