Skip to content

Commit

Permalink
[feature] Add notice for EdXposed users.
Browse files Browse the repository at this point in the history
  • Loading branch information
tianma8023 committed Feb 3, 2021
1 parent 4725095 commit 8930229
Show file tree
Hide file tree
Showing 6 changed files with 65 additions and 21 deletions.
11 changes: 11 additions & 0 deletions app/src/main/java/com/tianma/xsmscode/ui/home/HomeActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,9 @@ public boolean onOptionsItemSelected(MenuItem item) {
case R.id.action_taichi_users_notice:
onTaichiUsersNoticeSelected();
return true;
case R.id.action_edxposed_users_notice:
onEdxposedUsersNoticeSelected();
return true;
}
return super.onOptionsItemSelected(item);
}
Expand Down Expand Up @@ -148,4 +151,12 @@ void onTaichiUsersNoticeSelected() {
.onPositive((dialog, which) -> PackageUtils.startCheckModuleInTaiChi(HomeActivity.this))
.show();
}

void onEdxposedUsersNoticeSelected() {
new MaterialDialog.Builder(this)
.title(R.string.edxposed_users_notice)
.content(R.string.edxposed_users_notice_content)
.positiveText(R.string.i_know)
.show();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -155,8 +155,8 @@ private void showEnableModuleDialog() {
.neutralText(R.string.ignore)
.negativeText(R.string.taichi_users_notice)
.onNegative((dialog, which) -> mActivity.onTaichiUsersNoticeSelected())
.positiveText(R.string.open_xposed_installer)
.onPositive((dialog, which) -> openXposedInstaller())
.positiveText(R.string.edxposed_users_notice)
.onPositive((dialog, which) -> mActivity.onEdxposedUsersNoticeSelected())
.show();
}

Expand Down
10 changes: 5 additions & 5 deletions app/src/main/res/menu/menu_home.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@
android:title="@string/action_home_faq_title"
app:showAsAction="ifRoom"/>

<!--<item-->
<!--android:id="@+id/action_ignore_battery_optimization"-->
<!--android:title="@string/ignore_battery_optimization"-->
<!--app:showAsAction="never"/>-->

<item
android:id="@+id/action_taichi_users_notice"
android:title="@string/taichi_users_notice"
app:showAsAction="never"/>

<item
android:id="@+id/action_edxposed_users_notice"
android:title="@string/edxposed_users_notice"
app:showAsAction="never" />
</menu>
21 changes: 16 additions & 5 deletions app/src/main/res/values-zh-rCN/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -221,14 +221,19 @@

<!-- taichi users notice -->
<string name="taichi_users_notice">太极用户须知</string>
<string name="taichi_users_notice_content">1.本模块需在太极·magisk(太极·阳)环境下工作。\n\n2. 太极用户如需使用所有功能,需要将以下应用添加至太极中:\n\t· 电话服务(com.android.phone)\n\t· Android系统(android)\n\n3. 若模块失效,请在太极的模块管理列表中重新勾选本模块,并重启手机。\n\n4. 如果无法自动输入,请升级太极到5.1.8及以上版本。</string>
<string name="taichi_users_notice_content">1. 本模块需在太极·magisk(太极·阳)环境下工作。\n\n2. 太极用户如需使用所有功能,需要将以下应用添加至太极中:\n\t· 电话服务(com.android.phone)\n\t· Android系统(android)\n\n3. 若模块失效,请在太极的模块管理列表中重新勾选本模块,并重启手机。\n\n4. 如果无法自动输入,请升级太极到5.1.8及以上版本。</string>
<string name="taichi_install_prompt">请先安装太极</string>
<string name="taichi_enable_prompt">请先启用太极</string>
<string name="xposed_not_installed">请安装或启用Xposed Installer</string>
<string name="add_apps_in_taichi">添加应用</string>
<string name="check_module_in_taichi">勾选模块</string>
<!-- taichi users notice end -->

<!-- edxposed users notice -->
<string name="edxposed_users_notice">EdXposed用户须知</string>
<string name="edxposed_users_notice_content">1. 本模块作用在以下应用中(也就是需要Hook以下应用):\n\t· 电话服务(com.android.phone)\n\t· Android系统(android)\n\n2. 若模块显示未激活,请在模块管理列表中重新勾选本模块,并重启手机。\n\n3. 若您使用全局模式不生效,则切换为白名单(Xposed Hide 白)模式或者在作用域模式,同时需要将第1点中的应用添加进去。</string>
<!-- edxposed users notice end -->

<!-- check update -->
<string name="new_version_found">发现新版本!</string>
<string name="check_update_failed">检测更新失败,请重试。</string>
Expand Down Expand Up @@ -256,18 +261,24 @@

<!-- faq -->
<string-array name="question_list">
<item>产品初衷是什么?</item>
<item>这个模块适用的Rom是什么?</item>
<item>模块显示未激活怎么办?</item>
<item>EdXposed用户需要注意什么?</item>
<item>太极用户需要注意什么?</item>
<item>自动输入不完整,怎么办?</item>
<item>模块失效怎么办?</item>
<item>短信标记为已读或者删除短信,为什么不生效?</item>
<item>这个模块适用的Rom是什么?</item>
<item>产品初衷是什么?</item>
</string-array>
<string-array name="answer_list">
<item>不做毒瘤,绿色Android,不忘初心。</item>
<item>适用于AOSP之类的偏原生的Rom,其他第三方重度定制的Rom可能不适用。</item>
<item>在模块列表中重新勾选本模块,杀死本模块App之后重新打开即可,必要时需要重启手机。</item>
<item>EdXposed用户请参考右上角更多菜单栏中的“EdXposed用户须知”</item>
<item>太极用户请参考右上角更多菜单栏中的“太极用户须知”</item>
<item>自动输入不完整,一般是因为自动输入的过程中焦点被抢占。通常的解决方案是:检查是否有监控剪切板的应用在后台工作(比如fv悬浮球),然后关闭这些应用对剪贴板的监控,或者关闭本模块的“复制到剪切板”选项。</item>
<item>1. 因为使用到ContentProvider,所以需要放在应用控制类软件(黑域、应用管理、绿色守护等)的白名单中。\n\n2. 检查模块的组件(ContentProvider)是否被组件控制类软件(Blocker、写轮眼等)禁用。\n\n3. 检查是否打开验证码安全保护开关(华为,OPPO等国内Rom)。\n\n4. 联系开发者,反馈问题。</item>
<item>如果您设备上默认的短信 App 使用的是它自己的短信数据库,而不是系统的短信数据库,那么标记为已读或者删除验证码短信都可能不会生效。如果发生这样的事情,就说明在您的设备上可能不会生效。</item>
<item>适用于AOSP之类的偏原生的Rom,其他第三方重度定制的Rom可能不适用。</item>
<item>不做毒瘤,绿色Android,不忘初心。</item>
</string-array>
<!-- faq end -->

Expand Down
21 changes: 16 additions & 5 deletions app/src/main/res/values-zh-rTW/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -229,6 +229,11 @@
<string name="check_module_in_taichi">勾選模組</string>
<!-- taichi users notice end -->

<!-- edxposed users notice -->
<string name="edxposed_users_notice">EdXposed用戶須知</string>
<string name="edxposed_users_notice_content">1. 本模塊作用在以下應用中(也就是需要Hook以下應用):\n\t· 電話服務(com.android.phone)\n\t· Android系統(android) \n\n2. 若模塊顯示未激活,請在模塊管理列表中重新勾選本模塊,並重啟手機。 \n\n3. 若您使用全局模式不生效,則切換為白名單(Xposed Hide 白)模式或者在作用域模式,同時需要將第1點中的應用添加進去。 </string>
<!-- edxposed users notice end -->

<!-- check update -->
<string name="new_version_found">發現新版本!</string>
<string name="check_update_failed">檢測更新失敗,請重試。</string>
Expand Down Expand Up @@ -256,18 +261,24 @@

<!-- faq -->
<string-array name="question_list">
<item>產品的初衷是什麼?</item>
<item>這個模組適用於什麼樣的Rom呢?</item>
<item>模組顯示未激活怎麼辦?</item>
<item>模組失效該怎麼辦?</item>
<item>EdXposed用戶需要注意什麼?</item>
<item>太極用戶需要注意什麼?</item>
<item>empty</item>
<item>模組失效怎麼辦?</item>
<item>標記簡訊為已讀或者刪除簡訊,為什麼不生效?</item>
<item>這個模組適用於什麼樣的Rom呢?</item>
<item>產品的初衷是什麼?</item>
</string-array>
<string-array name="answer_list">
<item>不做毒瘤,綠色Android,不忘初心。</item>
<item>適用於基於AOSP的類原生Rom,在其他第三方高度訂製化的Rom可能無法正常運作。</item>
<item>在模組列表中重新勾選本模組,殺死本模組App之後重新打開即可,必要時需要重啟手機。</item>
<item>EdXposed用戶請參考右上角更多菜單欄中的“EdXposed用戶須知”</item>
<item>太極用戶請參考右上角更多菜單欄中的“太極用戶須知”</item>
<item>empty</item>
<item>1. 因為使用到ContentProvider,所以需要放在應用控制類程式(黑閾、應用管理、綠色守護等)的白名單中。\n\n2. 檢查模組的組件(ContentProvider)是否被組件控制類軟體(Blocker、寫輪眼等)禁用。\n\n3. 檢查是否打開驗證碼安全保護開關(華為,oppo等國內Rom)。\n\n4. 請聯繫開發者,反饋問題。</item>
<item>如果您設備上默認的簡訊 App 使用的是它自己的簡訊數據庫,而不是系統的簡訊數據庫,那麼標記為已讀或者刪除驗證碼簡訊都可能不會生效。如果發生這樣的事情,就說明在您的設備上可能不會生效。</item>
<item>適用於基於AOSP的類原生Rom,在其他第三方高度訂製化的Rom可能無法正常運作。</item>
<item>不做毒瘤,綠色Android,不忘初心。</item>
</string-array>
<!-- faq end -->
</resources>
19 changes: 15 additions & 4 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,11 @@
<string name="check_module_in_taichi">Enable Module</string>
<!-- taichi users notice end -->

<!-- edxposed users notice -->
<string name="edxposed_users_notice">EdXposed Users Notice</string>
<string name="edxposed_users_notice_content">1. This module should hook these apps:\n\t· Phone Services(com.android.phone)\n\t· Android System(android) \n\n2. If this module is inactive after updating, please re-check this module in module manager list and reboot. \n\n3. If it cannot work in global mode, then try to change to whitelist(Xposed Hide White) mode or scope mode and add the apps above.</string>
<!-- edxposed users notice end -->

<!-- check update -->
<string name="new_version_found">New version found!</string>
<string name="check_update_failed">Check update failed.</string>
Expand Down Expand Up @@ -257,18 +262,24 @@

<!-- faq -->
<string-array name="question_list">
<item>What\'s the original intention of this App?</item>
<item>Which Rom is this module suitable for?</item>
<item>Module inactive after being updated.</item>
<item>empty</item>
<item>empty</item>
<item>empty</item>
<item>empty</item>
<item>Which Rom is this module suitable for?</item>
<item>Why can\'t it mark SMS as read or delete SMS?</item>
<item>What\'s the original intention of this App?</item>
</string-array>
<string-array name="answer_list">
<item>Don\'t be evil. Green Android.</item>
<item>It\'s suitable for AOSP Rom, may not be suitable for other third-party heavily customized Rom.</item>
<item>Re-check this module in module list, and re-launch this app, and reboot system if it\'s necessary</item>
<item>empty</item>
<item>empty</item>
<item>empty</item>
<item>empty</item>
<item>It\'s suitable for AOSP Rom, may not be suitable for other third-party heavily customized Rom.</item>
<item>If the system default SMS app uses its own SMS database instead of the system\'s, it will not take effect for marking SMS as read or deleting SMS. If this happens, it may not work well on your device.</item>
<item>Don\'t be evil. Green Android.</item>
</string-array>
<!-- faq end -->
</resources>

0 comments on commit 8930229

Please sign in to comment.