asLody/SandVXposed

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

DoveBarnett opened this issue · 11 comments

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

目前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

目前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

十分感谢了!

目前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

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

目前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开源版这部分详细实现

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

------------------ 原始邮件 ------------------ 发件人: "Tony Ebichu!"<notifications@github.com>; 发送时间: 2019年11月25日(星期一) 晚上9:09 收件人: "ganyao114/SandVXposed"<SandVXposed@noreply.github.com>; 抄送: "暖冬"<2291493676@qq.com>;"Author"<author@noreply.github.com>; 主题: 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应该更详细,可惜接触不到,开源版研究足够了,我前一段时间也在研究

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

------------------ 原始邮件 ------------------ 发件人: "Tony Ebichu!"<notifications@github.com>; 发送时间: 2019年11月25日(星期一) 晚上9:09 收件人: "ganyao114/SandVXposed"<SandVXposed@noreply.github.com>; 抄送: "暖冬"<2291493676@qq.com>;"Author"<author@noreply.github.com>; 主题: 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或者微信吗?

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

------------------ 原始邮件 ------------------ 发件人: "Tony Ebichu!"<notifications@github.com>; 发送时间: 2019年11月25日(星期一) 晚上9:14 收件人: "ganyao114/SandVXposed"<SandVXposed@noreply.github.com>; 抄送: "暖冬"<2291493676@qq.com>;"Author"<author@noreply.github.com>; 主题: Re: [ganyao114/SandVXposed] 你这个沙箱内安装的APP怎么获取权限?比如录音权限? (#61) 谢谢!另外问一下,你说的Vapp是 asLody/VirtualApp这个吗? … ------------------ 原始邮件 ------------------ 发件人: "Tony Ebichu!"<notifications@github.com>; 发送时间: 2019年11月25日(星期一) 晚上9:09 收件人: "ganyao114/SandVXposed"<SandVXposed@noreply.github.com>; 抄送: "暖冬"<2291493676@qq.com>;"Author"<author@noreply.github.com>; 主题: 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无关。