Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

values-nl new edited strings.xml #849

Closed
wants to merge 425 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
425 commits
Select commit Hold shift + click to select a range
39d5f00
Nuke SliceProviderFix
Jan 27, 2021
9efeba1
Remove horizontal padding on landscape mode
Jan 27, 2021
70c8e87
Update menu strings
Jan 27, 2021
9f11883
Remove unused strings
Jan 27, 2021
ca06e2d
Update status_installer.xml
Jan 27, 2021
84a8d12
Fix layouts
Jan 27, 2021
2e36702
Merge black list and scope list into one activity
Jan 27, 2021
f6da554
Fix build with java 11
Jan 27, 2021
0e2783f
Hook UpdateMethodCode
yujincheng08 Jan 27, 2021
d3a5b28
Optimize dexmaker for yahfa
yujincheng08 Jan 27, 2021
715a25d
Match original Xposed
yujincheng08 Jan 27, 2021
f1461be
Fix yahfa release
Jan 28, 2021
54098c1
Send broadcast to manager when updated module list
Jan 28, 2021
fd6a3f9
Send notification when received broadcast from edservice
Jan 28, 2021
5e95d0c
Reboot using sui
Jan 28, 2021
133c00e
Compile using sui
Jan 28, 2021
7f08ddc
Fix reboot and compile without sui
Jan 28, 2021
b04d830
Revert YAHFA to the version where backup are memcpied
yujincheng08 Jan 28, 2021
0ba98ea
Fix soft reboot of YAHFA (Fix OatQuickMethodHeader issue)
yujincheng08 Jan 28, 2021
6b4e7f5
Bring back IsInSamePackage
yujincheng08 Jan 28, 2021
3bd7c46
Remove useless codes
yujincheng08 Jan 28, 2021
60dac3c
Update prefs.xml
Jan 28, 2021
205090b
Clean up app list settings
Jan 28, 2021
d9612a7
Fix request permission
Jan 28, 2021
2d87530
Fix a feng shui issue
Jan 28, 2021
d9e8f76
Remove unused codes
Jan 28, 2021
d3e0177
Remove unused codes
Jan 28, 2021
6e14685
String tweaks
Jan 28, 2021
becf4a1
Refine main activity
Jan 28, 2021
10497b1
Remove unused strings
Jan 28, 2021
af499b4
Update manager.yml
Jan 28, 2021
92bcaec
Fix hook manager (maybe)
Jan 28, 2021
a16f5b4
Refine device info
Jan 28, 2021
5505844
Add drag-to-open to menu on main activity
Jan 28, 2021
5e01d34
Post builds to channel
Jan 28, 2021
fd099b6
Post manager builds to channel
Jan 28, 2021
e781e9c
Fix manager output file name
Jan 28, 2021
e9fe118
Show build version code in manager
Jan 28, 2021
46afa3a
Fix xposed api version display
Jan 28, 2021
b18b68c
Update description
yujincheng08 Jan 28, 2021
22d1884
Find & Replace
yujincheng08 Jan 28, 2021
346ef57
Fix submodules
yujincheng08 Jan 28, 2021
c0d5d9f
[key-selector] Detects x86 and refactor code
kotori2 Jan 28, 2021
4f6b35b
Merge branch 'master' of github.com:LSPosed/LSPosed
kotori2 Jan 28, 2021
d4cb7ba
Inherit configuration from EdXposed
yujincheng08 Jan 28, 2021
282d280
Merge branch 'master' of github.com:LSPosed/LSPosed
kotori2 Jan 28, 2021
96266b5
Fix CI
yujincheng08 Jan 28, 2021
c60f9ed
XSharedPreferences: implemented on-demand file watcher
C3C0 Jan 28, 2021
ac5c240
Merge remote-tracking branch 'origin/master'
C3C0 Jan 28, 2021
7e5fcc2
[skip ci] Fix install log
yujincheng08 Jan 28, 2021
3896a76
Fix skip logic for android
yujincheng08 Jan 28, 2021
716dfae
Fix ShouldUseInterpreterEntrypoint for pendding hook
yujincheng08 Jan 28, 2021
e5379ea
Fix pendding hook on R
yujincheng08 Jan 28, 2021
b27398f
Fix pendding hook condition
yujincheng08 Jan 28, 2021
727f9ba
Fix invokeOriginalMethod
yujincheng08 Jan 28, 2021
d69bd65
Fix accessibility
yujincheng08 Jan 28, 2021
3bdfbe8
[skip ci] Update README
yujincheng08 Jan 29, 2021
b16d0f9
Fix manager blackwhite list logic
Jan 29, 2021
0725dcd
Remove download in shortcuts
Jan 29, 2021
9eadc2a
Improve shortcuts
Jan 29, 2021
3b7502c
Enable md2 by default
Jan 29, 2021
ed2e193
Remove unused installer hook
Jan 29, 2021
84ad87a
Fix compile dialog crash
Jan 29, 2021
1899c82
Improve app list loading
Jan 29, 2021
126c88a
Fix bootloop
Jan 29, 2021
583e24b
Remove pendding record after hooking
yujincheng08 Jan 29, 2021
17291db
Remove blacklist and force module to have scope
yujincheng08 Jan 29, 2021
d540080
Always add module itself to scope
yujincheng08 Jan 29, 2021
62fb91a
Optimize record pending
yujincheng08 Jan 29, 2021
cb7057e
Remove black list
Jan 29, 2021
6e765a7
Remove active module from notification
Jan 29, 2021
125ef35
Ask to select scope apps when enabling modules
Jan 29, 2021
8523e73
Filter out apps has no code
Jan 29, 2021
2600f40
Minor improvements
Jan 29, 2021
b4bdb44
Fix list sorting
Jan 29, 2021
e4a9e4e
Filter out games
Jan 29, 2021
86fa186
Filter out modules if forced to add modules
Jan 29, 2021
456c4a0
Hide system apps by default
Jan 29, 2021
29426b4
Don't hide modules for scope list
Jan 29, 2021
d2ea64d
Don't hide android system
Jan 29, 2021
4069eff
Don't remove apps from scope list if it's filtered
Jan 29, 2021
28f022c
Update about activity
Jan 29, 2021
c508cb3
Remove deopt boot image
Jan 29, 2021
cca7ae0
Merge libsandhook.so into core so to reduce binary size
kotori2 Jan 29, 2021
4131c18
Add commit message to Telegram push
kotori2 Jan 29, 2021
91c49dd
Make ide happy about native methods
yujincheng08 Jan 29, 2021
1fc683e
Remove whitelist
yujincheng08 Jan 29, 2021
4135c35
Remove white list
Jan 30, 2021
272e69a
Add option to filter game and modules
Jan 30, 2021
c312f93
Remove force add modules
Jan 30, 2021
2d74ea1
Remove useless codes
Jan 30, 2021
b4d1ab0
Remove stub
Jan 30, 2021
1300db3
Remove unused codes in scripts
Jan 30, 2021
105bce1
Fix crash on Android 8.0
Jan 30, 2021
4fd1b20
Remove unused codes
Jan 30, 2021
9e16ce5
Remove fonts
Jan 30, 2021
9379ffb
About activity improvements
Jan 30, 2021
32136b6
UI improvements
Jan 30, 2021
47686e7
Add missing zh-cn translations
Jan 30, 2021
5f8bdbe
[ci] Add commit message to Telegram push
kotori2 Jan 30, 2021
5874825
[core] Remove useless code
yujincheng08 Jan 30, 2021
c8daef5
[ci] Fix Manager push
kotori2 Jan 30, 2021
3c4b1bf
[ci] Fix typo
kotori2 Jan 30, 2021
53430ef
Use colorPrimarySurface for master switch
Jan 30, 2021
2ca3efe
Hide variant switch for x86 devices
Jan 30, 2021
b4b08fb
Revert "Use colorPrimarySurface for master switch"
Jan 30, 2021
f819ca5
Fix open module settings from app list
Jan 30, 2021
50ea40c
Hide launch and uninstall if not possible
Jan 30, 2021
7be4e66
Add support for recommended scope
Jan 30, 2021
e82498a
Fix recommended scope
Jan 30, 2021
06a3330
Remove test log
Jan 30, 2021
05cafca
Fix #16
yujincheng08 Jan 31, 2021
8d12eec
Fix CI (#18)
Jan 31, 2021
b583da4
Fix manager pull request CI (#20)
Jan 31, 2021
ced2805
Minor UI adjustments (#19)
Jan 31, 2021
e488097
Remove useless menus (#21)
Jan 31, 2021
f5cf819
Remove "Apps" shortcut (#22)
Jan 31, 2021
27e58a3
Fix app list order (#23)
Jan 31, 2021
4a9f095
Implement edge-to-edge experience (#24)
Jan 31, 2021
53fa143
Update sign-android-release (#25)
Jan 31, 2021
b89e007
Remove useless CI
yujincheng08 Jan 31, 2021
16f8540
Fix manager ci (#27)
Jan 31, 2021
8410c70
Update manager.yml (#29)
Jan 31, 2021
5ce10ca
Specify build tools version
Feb 1, 2021
dab5cfe
Add manager signature verifier (#32)
Feb 1, 2021
ee7d0f8
Update readme in zip with gradle
Feb 1, 2021
0fa05cd
[ci] Read commit message directly from Python (#35)
kotori2 Feb 1, 2021
5220cf5
update readme and issue templates (#34)
kotori2 Feb 1, 2021
aa0d587
app: Don't restart zygote manually on soft reboot (#40)
aviraxp Feb 2, 2021
9c93b65
Remove "optimize all" and reboot menus (#43)
Feb 2, 2021
2b3dcef
Fix compiling crashes on EMUI (#44)
Feb 2, 2021
97ddb59
Detect permissive selinux (#45)
yujincheng08 Feb 2, 2021
7aeee8f
Fix manager updating modules list (#47)
Feb 2, 2021
cccc407
Fix app list sort comparators (#48)
Feb 2, 2021
73f9a8d
Add SELinux permissive state check (#49)
Feb 2, 2021
425b11f
Replace reset with speed optimize (#50)
Feb 2, 2021
f7da5f3
[core] Lock critical section
yujincheng08 Feb 2, 2021
a8ea5cb
[app] Check version at launch
kotori2 Feb 2, 2021
cd38c8d
[skip ci] Update readme
kotori2 Feb 2, 2021
aadf2f5
[manager] Fix null pointer (#55)
kotori2 Feb 2, 2021
72b3dcd
Update strings.xml (#56)
david082321 Feb 2, 2021
68bb2d3
Fix duplicate declare when cache fails (#59)
yujincheng08 Feb 3, 2021
49b8038
Navigate to GitHub when versions are not consistent (#60)
Feb 3, 2021
8b69bdd
Allow turning off black dark theme when md2 enabled (#61)
Feb 3, 2021
94a1ba8
Better tips for framework not installed (#62)
Feb 3, 2021
1334810
Add support for backing up and restoring module list and scope list (…
Feb 3, 2021
0dbfe5a
[core] do not export xhook (#64)
kotori2 Feb 3, 2021
7757c5d
[core] Remove redundant code (#65)
kotori2 Feb 3, 2021
592ad73
Update Traditional Chinese Strings (#66)
tony8077616 Feb 4, 2021
fc1bf22
[core] Align lines when printing module scope list (#68)
aviraxp Feb 4, 2021
30bf8ac
Add support for backup and restore single module scope (#72)
Feb 5, 2021
5c63665
[core] Fix resource hook in R (#73)
yujincheng08 Feb 5, 2021
364785e
[core] Prevent manager from being hooked by modules (#75)
Feb 5, 2021
16c0327
[app] Filter out manager from app list (#76)
Feb 5, 2021
3f87a49
[app] Fix log reader crash (#77)
Feb 5, 2021
33f2e15
Customize logger for efficiency
yujincheng08 Feb 6, 2021
65da773
Use stub
yujincheng08 Feb 6, 2021
5521826
Adapt to new verbose log flag
Feb 6, 2021
2831b9b
Adapt to new logs path
Feb 6, 2021
f3daf6e
Remove unused strings
Feb 6, 2021
499b3a9
Bump new ver
yujincheng08 Feb 6, 2021
8e73f08
Fix log permission (#84)
yujincheng08 Feb 6, 2021
7acf449
[core] Ensure permission when zygote starts (#86)
yujincheng08 Feb 6, 2021
e96f360
[CI] Upload mappings to artifact (#85)
Feb 6, 2021
4a96345
[core] nuke xhook (#87)
kotori2 Feb 6, 2021
5c1997f
[core] Check variant_path when updating config file (#89)
kotori2 Feb 6, 2021
07b84d6
[app] Update notification util (#94)
Feb 8, 2021
9290615
Create UK translation (#95)
LittleTurtle2333 Feb 8, 2021
ec3c982
[app] Show snackbar for compiling result (#96)
Feb 8, 2021
dfed755
[app] Add newyear header (#97)
Feb 8, 2021
2ffc8fe
[app] Fix newyear header position for pre-Q (#98)
Feb 8, 2021
1cb0563
[app] Revert module list sorting changes (#99)
Feb 8, 2021
5d59a99
[app] Module list fixes (#100)
Feb 8, 2021
e6e6273
[app] Create Russian translation (#102)
LittleTurtle2333 Feb 8, 2021
75bd976
[app] Fix strings
Feb 8, 2021
3e11c27
[app] Fix a newyear header crash (#101)
Feb 8, 2021
a4e6979
[core] Quick fix for bootloop in some devices (#107)
yujincheng08 Feb 9, 2021
c9b7363
[core] native api (#108)
kotori2 Feb 9, 2021
4294e4b
[app] Disable inline (#109)
yujincheng08 Feb 9, 2021
6b3ae42
[native api] fix null as dlopen file name (#112)
kotori2 Feb 9, 2021
d5e20bb
[app] Remove "Manager" from app name (#111)
Feb 9, 2021
6f68675
[app] Update zh-TW translation (#113)
david082321 Feb 9, 2021
9004bf6
[key selector] Load default config and adjust timeout (#114)
kotori2 Feb 10, 2021
d918f97
[app] Use some of RikkaW's libraries (#117)
Feb 11, 2021
f006c40
[app] Fix project name
Feb 9, 2021
5aaa6ca
[app] Add module repo
Feb 9, 2021
fcae263
[app] Add image and linkify to readme
Feb 9, 2021
081a0c6
[app] Add search
Feb 9, 2021
81f6756
[app] Show package name
Feb 9, 2021
1ba29cd
[app] Sort module list
Feb 10, 2021
ddd082e
[app] Try to get scope list from repo
Feb 10, 2021
2f0d6da
[app] Add info
Feb 10, 2021
e1c13f3
[app] Open release in browser
Feb 10, 2021
e4c258e
[app] Open module in browser
Feb 10, 2021
6c2df34
[app] Fix empty info item
Feb 10, 2021
1b2244c
[app] Add item divider
Feb 10, 2021
092a591
[app] Fix tab background
Feb 10, 2021
11bcf09
[app] Fix tablyaout style
Feb 10, 2021
a519baa
[app] Add svg support
Feb 10, 2021
f5154f2
[app] Fix release note parsing
Feb 10, 2021
0447302
[app] Add more markdown support
Feb 10, 2021
06dfdff
[app] Update proguard rules
Feb 10, 2021
398183b
[app] Fix clipped button shadow
Feb 10, 2021
7116662
[app] Add softbreak new-line plugin
Feb 10, 2021
3ace604
[app] Use linkifycompat
Feb 10, 2021
760e2b1
[app] Add translation
Feb 11, 2021
c3e7988
[app] Module repo fixes
Feb 11, 2021
d9362b9
[app] Disable liftOnScroll for app list (#118)
Feb 11, 2021
83e6182
[app] Fix toast on worker thread (#120)
Feb 12, 2021
0e38859
[app] Fix liftOnScroll for modules and repo (#119)
Feb 12, 2021
905f54d
[app] Add DoH (#122)
Feb 12, 2021
e39c998
[app] Use rikka's libraries
Feb 12, 2021
1e22764
[app] Nuke non-md2 themes
Feb 12, 2021
bd8dd70
[app] Remove light hack
Feb 12, 2021
19a9b7f
[app] Add loading indicator to app list
Feb 12, 2021
4fb5bea
[app] Add loading indicator to repo
Feb 12, 2021
2d92fd7
[app] Fix status dialog
Feb 12, 2021
08e3733
[app] Fix crash
Feb 12, 2021
c6b1987
[app] Keep afs drawables (#123)
Feb 12, 2021
0e613cf
[app] Fix #124 (#125)
Feb 13, 2021
e507c82
[app] Update copyright header
Feb 13, 2021
58d3ab9
[README] Fix license
Feb 13, 2021
f8457ba
[core] Update copyright header
Feb 13, 2021
51ccc56
[core] Update copyright header (native part)
Feb 13, 2021
0c7b1bb
[app] Use map for custom color theme
Feb 13, 2021
bcb7835
[app] Separate themes
Feb 13, 2021
4f3653b
[app] Refactored list activity
Feb 13, 2021
e5deb09
[app] Remove unused language resources
Feb 13, 2021
03792c6
[app] Replace about activity with dialog
Feb 13, 2021
6535ea0
[app] Convert png to webp
Feb 13, 2021
affa6fe
[app] Add load more to releases
Feb 13, 2021
8f8441b
[app] Add translations
Feb 13, 2021
e3eedcf
[app] Optimize resources
Feb 13, 2021
ade95e6
[app] Open links in about with custom tabs
Feb 13, 2021
8abf2bd
[app] Add sorting by update time to repo (#131)
Feb 13, 2021
7db7b62
[core] Fix stop the world in R (#130)
yujincheng08 Feb 13, 2021
83d5dbd
[app] Fix Github link (#132)
Feb 13, 2021
a652a81
Use setStaticField instead
yujincheng08 Feb 13, 2021
96b58a2
fixup!Use setStaticField instead (#135)
Feb 13, 2021
a915ba6
[app] Fix repo sorting menu items
Feb 14, 2021
de586d5
[app] Add more info in crash report
Feb 14, 2021
e50678b
[app] Suppress warnings
Feb 14, 2021
708b70d
[app] Fix repo sorting by update time
Feb 14, 2021
7067f14
[app] Fix layouts
Feb 14, 2021
07c0577
[app] Nuke accent color
Feb 14, 2021
dea35b2
[app] Compare version string directly
Feb 14, 2021
52dd8f8
[core] Use get resource instead (#142)
yujincheng08 Feb 15, 2021
6b694f6
[app] Update dependencies (#143)
Feb 15, 2021
3cbacc8
[app] Update dark mode strings
Feb 15, 2021
1a4458e
[app] Save dark mode setting with string
Feb 15, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 9 additions & 4 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
name: Bug report
about: 错误反馈 / Bug report / 不使用此模板提交会被close / Your issue will be close if not following this template
about: Bug report / Your issue will be close if you don't follow this template
title: "[BUG] "
labels: bug
labels:
assignees: ''
---

Expand All @@ -22,6 +22,11 @@ Such as bootloop, module not loaded, etc
-->

**Xposed模块列表/Xposed Module List**
<!--
如果为模块问题,请先确认出问题的具体是哪个模块。另外我们无法解决模块自身的问题,请直接联系模块作者。
If a module not working, please narrow down which specific module not working.
Mostly we can't help with module-specific issue, please contact their author first.
-->


**Magisk模块列表/Magisk Module List**
Expand All @@ -35,11 +40,11 @@ Magisk:

Riru:

EdXposed:
LSPosed:

**相关日志/Related Logs**

<!--
为了帮助我们定位问题,请使用 debug 版 EdXposed 模块抓取日志
为了帮助我们定位问题,请使用 debug 版 LSPosed 模块抓取日志
Please capture log with debug version, otherwise it won't help us locating the issue
-->
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
name: Feature request
about: Request for a new feature
title: "[FR] "
labels:
assignees: ''
---

**Detail**:
68 changes: 0 additions & 68 deletions .github/workflows/android.yml

This file was deleted.

61 changes: 61 additions & 0 deletions .github/workflows/core.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Core

on:
push:
branches: [ master ]
paths-ignore:
- 'app/**'
- '**.md'
pull_request:
paths-ignore:
- 'app/**'
- '**.md'

jobs:
build:
runs-on: ubuntu-latest
if: ${{ !startsWith(github.event.head_commit.message, '[skip ci]') }}

steps:
- uses: actions/checkout@v2
with:
submodules: 'recursive'
- name: set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Get version code
run: echo APPVEYOR_BUILD_NUMBER=$(expr $GITHUB_RUN_NUMBER + 4999) >> $GITHUB_ENV
- name: Build with Gradle
env:
KEYSTORE_PASS: ${{ secrets.KEYSTORE_PASS }}
ALIAS_NAME: ${{ secrets.ALIAS_NAME }}
ALIAS_PASS: ${{ secrets.ALIAS_PASS }}
run: bash ./gradlew zipRelease zipDebug
- name: Prepare artifact
if: success()
run: unzip core/release/LSPosed-v*-release.zip -d LSPosed-release;
unzip core/release/LSPosed-v*-debug.zip -d LSPosed-debug;
- name: Upload release
uses: actions/upload-artifact@v2
with:
name: LSPosed-release
path: './LSPosed-release/*'
- name: Upload debug
# if: ${{ github.event_name == 'pull_request' && success() }}
uses: actions/upload-artifact@v2
with:
name: LSPosed-debug
path: './LSPosed-debug/*'
- name: Post to channel
if: ${{ github.event_name != 'pull_request' && success() && github.ref == 'refs/heads/master' }}
env:
CHANNEL_ID: ${{ secrets.CHANNEL_ID }}
BOT_TOKEN: ${{ secrets.BOT_TOKEN }}
COMMIT_MESSAGE: ${{ github.event.head_commit.message }}
run: |
OUTPUT="core/release/"
export release=$(find $OUTPUT -name "LSPosed-v*-release.zip")
export debug=$(find $OUTPUT -name "LSPosed-v*-debug.zip")
ESCAPED=`python3 -c 'import json,os,urllib.parse; print(urllib.parse.quote(json.dumps(os.environ["COMMIT_MESSAGE"])))'`
curl -v "https://api.telegram.org/bot${BOT_TOKEN}/sendMediaGroup?chat_id=${CHANNEL_ID}&media=%5B%7B%22type%22:%22document%22,%20%22media%22:%22attach://release%22%7D,%7B%22type%22:%22document%22,%20%22media%22:%22attach://debug%22,%22caption%22:${ESCAPED}%7D%5D" -F release="@$release" -F debug="@$debug"
68 changes: 68 additions & 0 deletions .github/workflows/manager.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: Manager

on:
push:
branches: [ master ]
paths:
- 'app/**'
- '.github/workflows/manager.yml'
pull_request:
paths:
- 'app/**'

jobs:
build:
runs-on: ubuntu-latest
if: ${{ !startsWith(github.event.head_commit.message, '[skip ci]') }}

steps:
- uses: actions/checkout@v2
with:
submodules: 'recursive'
- name: set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Get version code
run: echo APPVEYOR_BUILD_NUMBER=$(expr $GITHUB_RUN_NUMBER + 4999) >> $GITHUB_ENV
- name: Build with Gradle
run: bash ./gradlew :app:assembleRelease
- name: Sign Manager Release
if: ${{ github.event_name != 'pull_request' && success() && github.ref == 'refs/heads/master' }}
id: sign
uses: LSPosed/[email protected]
with:
releaseDirectory: app/build/outputs/apk/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}
env:
BUILD_TOOLS_VERSION: "30.0.3"
- name: Upload signed apk
if: ${{ github.event_name != 'pull_request' && success() && github.ref == 'refs/heads/master' }}
uses: actions/upload-artifact@v2
with:
name: manager
path: ${{ steps.sign.outputs.signedReleaseFile }}
- name: Upload unsigned apk
if: ${{ github.event_name == 'pull_request' || failure() }}
uses: actions/upload-artifact@v2
with:
name: manager-unsigned
path: "app/build/outputs/apk/release/*.apk"
- name: Upload mappings
uses: actions/upload-artifact@v2
with:
name: mappings
path: "app/build/outputs/mapping"
- name: Post to channel
if: ${{ github.event_name != 'pull_request' && success() && github.ref == 'refs/heads/master' }}
env:
CHANNEL_ID: ${{ secrets.CHANNEL_ID }}
BOT_TOKEN: ${{ secrets.BOT_TOKEN }}
FILE: ${{ steps.sign.outputs.signedReleaseFile }}
COMMIT_MESSAGE: ${{ github.event.head_commit.message }}
run: |
ESCAPED=`python3 -c 'import json,os,urllib.parse; print(urllib.parse.quote(json.dumps(os.environ["COMMIT_MESSAGE"])))'`
curl -v "https://api.telegram.org/bot${BOT_TOKEN}/sendMediaGroup?chat_id=${CHANNEL_ID}&media=%5B%7B%22type%22:%22document%22,%20%22media%22:%22attach://release%22,%22caption%22:${ESCAPED}%7D%5D" -F release="@$FILE"
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,4 @@ elf-cleaner.sh
.settings/
.vscode/

dalvikdx/bin/
dexmaker/bin/
.cxx
4 changes: 2 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[submodule "edxp-core/src/main/cpp/external/Dobby"]
path = edxp-core/src/main/cpp/external/Dobby
[submodule "core/src/main/cpp/external/Dobby"]
path = core/src/main/cpp/external/Dobby
url = https://github.com/jmpews/Dobby.git
File renamed without changes.
61 changes: 22 additions & 39 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,79 +1,57 @@
# EdXposed Framework
# LSPosed Framework

[![Latest builds](https://ci.appveyor.com/api/projects/status/qu3vj1d64nqia1b8/branch/master?svg=true)](https://ci.appveyor.com/project/ElderDrivers/edxposed/branch/master) ![Android CI](https://github.com/ElderDrivers/EdXposed/workflows/Android%20CI/badge.svg) [![中文说明文档](art/README_CN.png)](README_CN.md)
![Core](https://github.com/LSPosed/LSPosed/workflows/Core/badge.svg) ![Manager](https://github.com/LSPosed/LSPosed/workflows/Manager/badge.svg)

## Introduction

A Riru module trying to provide an ART hooking framework (initially for Android Pie) which delivers consistent APIs with the OG Xposed, leveraging YAHFA (or SandHook) hooking framework, supports Android 8.0 ~ **11**.
A Riru module trying to provide an ART hooking framework (initially for Android Pie) which delivers consistent APIs with the OG Xposed, leveraging YAHFA and SandHook hooking framework, supports Android 8.0 ~ **11**.

> Xposed is a framework for modules that can change the behavior of the system and apps without touching any APKs. That's great because it means that modules can work for different versions and even ROMs without any changes (as long as the original code was not changed too much). It's also easy to undo. As all changes are done in the memory, you just need to deactivate the module and reboot to get your original system back. There are many other advantages, but here is just one more: Multiple modules can do changes to the same part of the system or app. With modified APKs, you to decide for one. No way to combine them, unless the author builds multiple APKs with different combinations.

## Supported Versions

[Wiki: Available Android versions](https://github.com/ElderDrivers/EdXposed/wiki/Available-Android-versions)

## Build

[Wiki: Build](https://github.com/ElderDrivers/EdXposed/wiki/Build)
Android 8 ~ 11

## Install

1. Install Magisk v21+
2. Install [Riru](https://github.com/RikkaApps/Riru/releases) v23+ from Magisk repo.
3. [Download](#download) and install EdXposed in Magisk Manager or recovery.
4. Install [EdXposed Manager](https://github.com/ElderDrivers/EdXposedManager).
4. Reboot.
5. Have fun! :)
3. [Download](#download) and install LSPosed in Magisk Manager
4. Install [LSPosed Manager](https://github.com/LSPosed/LSPosed/releases)
5. Reboot.
6. Have fun! :)

## Download

Edxposed has three different builds

- Stable:Stable version after passing the test, suitable for general users, update slowly.
***Download Stable version in Magisk Manager's [Downloads] tab***

- Alpha: Test version with multiple commits.
***Download Alpha version in [[Github Releases](https://github.com/ElderDrivers/EdXposed/releases)]***

- Canary: Debug version. Automatically build by CI.
***Download Canary version in [[EdXposed Manager](https://github.com/ElderDrivers/EdXposedManager)]***
For stable release, please go to [Github Release page](https://github.com/LSPosed/LSPosed/releases)
For canary build, please check [Github Actions](https://github.com/LSPosed/LSPosed/actions)
Note: debug build is only available on Github Actions.

## Useful Links

- [List of Xposed Modules For Android Pie Working With EdXposed](https://forum.xda-developers.com/xposed/list-xposed-modules-android-pie-ed-t3892768) (thanks to Uraniam9 @ xda-developers)

## Known Issues

See [Issues](https://github.com/ElderDrivers/EdXposed/issues)
- [List of Xposed Modules For Android Pie Working With LSPosed](https://forum.xda-developers.com/xposed/list-xposed-modules-android-pie-ed-t3892768) (thanks to Uraniam9 @ xda-developers)

## Get Help

- GitHub issues: [Issues](https://github.com/ElderDrivers/EdXposed/issues/)

- Notice(for Chinese): In view of the low quality of issues submitted, please read the Chinese user report first[EdXposedIssuesReport_cn](http://edxp.meowcat.org/assets/EdXposedIssuesReport_cn.txt)(If you don't read the instructions, the submitted issue is likely to be closed)
- GitHub issues: [Issues](https://github.com/LSPosed/LSPosed/issues/)
- (For Chinese speakers) 本项目只接受英语标题的issue。如果您不懂英语,请使用[谷歌翻译](https://translate.google.cn)

## For Developers

Developers are welcomed to write Xposed modules with hooks based on EdXposed Framework. Module written based on EdXposed framework is fully compatible with the original Xposed Framework, so contrary a Xposed Framework-based module will work well with the EdXposed framework too.
Developers are welcomed to write Xposed modules with hooks based on LSPosed Framework. Module written based on LSPosed framework is fully compatible with the original Xposed Framework, so contrary a Xposed Framework-based module will work well with the LSPosed framework too.

- [Xposed Framework API](https://api.xposed.info/)

We use the module repository of the original Xposed, so you simply upload the module to repository, then you can download your module in EdXposed.
We use the module repository of the original Xposed, so you simply upload the module to repository, then you can download your module in LSPosed.

- [Xposed Module Repository](https://repo.xposed.info/)

## Community Discussion

- QQ Group: [855219808](http://shang.qq.com/wpa/qunwpa?idkey=fae42a3dba9dc758caf63e971be2564e67bf7edd751a2ff1c750478b0ad1ca3f)
- Telegram: [@Code_of_MeowCat](http://t.me/Code_of_MeowCat)
- Telegram: [@LSPosed](http://t.me/LSPosed)

Notice: These community group don't accept any bug report, please use [Get help](#get-help) to report.

## Contribute

- Apparently this framework is far from stable and all kinds of PRs are welcome. :)
- [Buy me a coffee](https://www.paypal.me/givin2u) if you like my work.

## Credits

- [YAHFA](https://github.com/rk700/YAHFA): the core ART hooking framework
Expand All @@ -83,3 +61,8 @@ Notice: These community group don't accept any bug report, please use [Get help]
- [dexmaker](https://github.com/linkedin/dexmaker) and [dalvikdx](https://github.com/JakeWharton/dalvik-dx): to dynamiclly generate YAHFA hooker classes
- [SandHook](https://github.com/ganyao114/SandHook/): ART hooking framework for SandHook variant
- [Dobby](https://github.com/jmpews/Dobby): used for inline hooking
- [EdXposed](https://github.com/ElderDrivers/EdXposed): fork source

## License

LSPosed is licensed under the **GNU General Public License v3 (GPL-3)** (http://www.gnu.org/copyleft/gpl.html).
Loading