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

你这个沙箱内安装的APP怎么获取权限?比如录音权限? #61

Open
DoveBarnett opened this issue Nov 6, 2019 · 11 comments

Comments

@DoveBarnett
Copy link

你这个沙箱内安装的APP怎么获取权限?比如录音权限?

@spianmo
Copy link

spianmo commented Nov 6, 2019

目前master分支类似逻辑好像没有写,可以参考我的修改版,做了沙箱动态权限获取https://github.com/spianmo/VXP/blob/master/app/src/main/java/io/virtualapp/home/LoadingActivity.java
或者查看作者的开发分支,也做了沙箱应用的权限获取https://github.com/ganyao114/SandVXposed/blob/functional/app/src/main/java/io/virtualapp/home/LoadingActivity.java

@DoveBarnett
Copy link
Author

目前master分支类似逻辑好像没有写,可以参考我的修改版,做了沙箱动态权限获取https://github.com/spianmo/VXP/blob/master/app/src/main/java/io/virtualapp/home/LoadingActivity.java
或者查看作者的开发分支,也做了沙箱应用的权限获取https://github.com/ganyao114/SandVXposed/blob/functional/app/src/main/java/io/virtualapp/home/LoadingActivity.java

十分感谢了!

@DoveBarnett
Copy link
Author

DoveBarnett commented Nov 6, 2019 via email

@DoveBarnett
Copy link
Author

目前master分支类似逻辑好像没有写,可以参考我的修改版,做了沙箱动态权限获取https://github.com/spianmo/VXP/blob/master/app/src/main/java/io/virtualapp/home/LoadingActivity.java
或者查看作者的开发分支,也做了沙箱应用的权限获取https://github.com/ganyao114/SandVXposed/blob/functional/app/src/main/java/io/virtualapp/home/LoadingActivity.java

好像在这个沙箱里面的应用发送的广播别的应用收不到了,或者说发送的广播被拦截屏蔽了吗?

@spianmo
Copy link

spianmo commented Nov 25, 2019

目前master分支类似逻辑好像没有写,可以参考我的修改版,做了沙箱动态权限获取https://github.com/spianmo/VXP/blob/master/app/src/main/java/io/virtualapp/home/LoadingActivity.java
或者查看作者的开发分支,也做了沙箱应用的权限获取https://github.com/ganyao114/SandVXposed/blob/functional/app/src/main/java/io/virtualapp/home/LoadingActivity.java

好像在这个沙箱里面的应用发送的广播别的应用收不到了,或者说发送的广播被拦截屏蔽了吗?

在沙箱内的应用广播是互相接收的,但是与脱离了SandVxp的应用广播是隔离的,可以参考Vapp里的虚拟uid、pid的概念,详细可以自行查看vapp开源版这部分详细实现

@DoveBarnett
Copy link
Author

DoveBarnett commented Nov 25, 2019 via email

@spianmo
Copy link

spianmo commented Nov 25, 2019

谢谢!另外问一下,你说的Vapp是 asLody/VirtualApp这个吗?

------------------ 原始邮件 ------------------ 发件人: "Tony Ebichu!"<[email protected]>; 发送时间: 2019年11月25日(星期一) 晚上9:09 收件人: "ganyao114/SandVXposed"<[email protected]>; 抄送: "暖冬"<[email protected]>;"Author"<[email protected]>; 主题: Re: [ganyao114/SandVXposed] 你这个沙箱内安装的APP怎么获取权限?比如录音权限? (#61) 目前master分支类似逻辑好像没有写,可以参考我的修改版,做了沙箱动态权限获取https://github.com/spianmo/VXP/blob/master/app/src/main/java/io/virtualapp/home/LoadingActivity.java 或者查看作者的开发分支,也做了沙箱应用的权限获取https://github.com/ganyao114/SandVXposed/blob/functional/app/src/main/java/io/virtualapp/home/LoadingActivity.java 好像在这个沙箱里面的应用发送的广播别的应用收不到了,或者说发送的广播被拦截屏蔽了吗? 在沙箱内的应用广播是互相接收的,但是与脱离了SandVxp的应用广播是隔离的,可以参考Vapp里的虚拟uid、pid的概念,详细可以自行查看vapp开源版这部分详细实现 — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

是的,是罗盒的这个项目,付费授权的vapp应该更详细,可惜接触不到,开源版研究足够了,我前一段时间也在研究

@DoveBarnett
Copy link
Author

谢谢!另外问一下,你说的Vapp是 asLody/VirtualApp这个吗?

------------------ 原始邮件 ------------------ 发件人: "Tony Ebichu!"<[email protected]>; 发送时间: 2019年11月25日(星期一) 晚上9:09 收件人: "ganyao114/SandVXposed"<[email protected]>; 抄送: "暖冬"<[email protected]>;"Author"<[email protected]>; 主题: Re: [ganyao114/SandVXposed] 你这个沙箱内安装的APP怎么获取权限?比如录音权限? (#61) 目前master分支类似逻辑好像没有写,可以参考我的修改版,做了沙箱动态权限获取https://github.com/spianmo/VXP/blob/master/app/src/main/java/io/virtualapp/home/LoadingActivity.java 或者查看作者的开发分支,也做了沙箱应用的权限获取https://github.com/ganyao114/SandVXposed/blob/functional/app/src/main/java/io/virtualapp/home/LoadingActivity.java 好像在这个沙箱里面的应用发送的广播别的应用收不到了,或者说发送的广播被拦截屏蔽了吗? 在沙箱内的应用广播是互相接收的,但是与脱离了SandVxp的应用广播是隔离的,可以参考Vapp里的虚拟uid、pid的概念,详细可以自行查看vapp开源版这部分详细实现 — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

是的,是罗盒的这个项目,付费授权的vapp应该更详细,可惜接触不到,开源版研究足够了,我前一段时间也在研究

可以加一下你QQ或者微信吗?

@DoveBarnett
Copy link
Author

DoveBarnett commented Dec 5, 2019 via email

@spianmo
Copy link

spianmo commented Dec 5, 2019

再请教一个问题,这个沙箱应用里面的应用怎么升级呢?或者说可以覆盖安装不会清楚之前版本数据吗?

------------------ 原始邮件 ------------------ 发件人: "Tony Ebichu!"<[email protected]>; 发送时间: 2019年11月25日(星期一) 晚上9:14 收件人: "ganyao114/SandVXposed"<[email protected]>; 抄送: "暖冬"<[email protected]>;"Author"<[email protected]>; 主题: Re: [ganyao114/SandVXposed] 你这个沙箱内安装的APP怎么获取权限?比如录音权限? (#61) 谢谢!另外问一下,你说的Vapp是 asLody/VirtualApp这个吗? … ------------------ 原始邮件 ------------------ 发件人: "Tony Ebichu!"<[email protected]>; 发送时间: 2019年11月25日(星期一) 晚上9:09 收件人: "ganyao114/SandVXposed"<[email protected]>; 抄送: "暖冬"<[email protected]>;"Author"<[email protected]>; 主题: Re: [ganyao114/SandVXposed] 你这个沙箱内安装的APP怎么获取权限?比如录音权限? (#61) 目前master分支类似逻辑好像没有写,可以参考我的修改版,做了沙箱动态权限获取https://github.com/spianmo/VXP/blob/master/app/src/main/java/io/virtualapp/home/LoadingActivity.java 或者查看作者的开发分支,也做了沙箱应用的权限获取https://github.com/ganyao114/SandVXposed/blob/functional/app/src/main/java/io/virtualapp/home/LoadingActivity.java 好像在这个沙箱里面的应用发送的广播别的应用收不到了,或者说发送的广播被拦截屏蔽了吗? 在沙箱内的应用广播是互相接收的,但是与脱离了SandVxp的应用广播是隔离的,可以参考Vapp里的虚拟uid、pid的概念,详细可以自行查看vapp开源版这部分详细实现 — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. 是的,是罗盒的这个项目,付费授权的vapp应该更详细,可惜接触不到,开源版研究足够了,我前一段时间也在研究 — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

貌似暂无升级机制(我也不确定),可以研究看看,关于虚拟出来的UID私有目录可以尝试写个简易的文件管理器贡献给开源版本,覆盖安装会不会清除之前数据可以做实验看看,不过我这边是沙箱里QQ8.0.8,外边QQ8.1.5,重新安装到沙箱后会在沙箱出现第二个QQ,而这个QQ是QQ8.1.5,与沙箱原先的QQ无关。

@DoveBarnett
Copy link
Author

DoveBarnett commented Dec 5, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants