VirtualAPK icon indicating copy to clipboard operation
VirtualAPK copied to clipboard

请问什么时候支持插件申请权限呢?

Open qmqsyz opened this issue 7 years ago • 5 comments

插件中申请权限,这个什么时候可以支持?

qmqsyz avatar Jul 04 '18 04:07 qmqsyz

我目前也有这个需求,暂时替代方式是在宿主App中创建一个透明的专门请求权限的Activity。

jituijiaqiezi avatar Aug 07 '18 09:08 jituijiaqiezi

你好,请问下创建透明的activity申请之后,那不是还是不能再插件申请么,我现在也是这个需求,就是在使用的过程中去申请,而不是在宿主一次性申请

sdgSnow avatar Aug 09 '18 03:08 sdgSnow

@sdgSnow 透明的Activity对用户来说就相当于在本页面。至于请求什么权限,你自定义就好了。需要什么传送数据跳转过去就好了

jituijiaqiezi avatar Aug 16 '18 09:08 jituijiaqiezi

最近自己实验了一个方案,无需透明Activity,唯一的缺陷就是必须在宿主的清单文件中配置权限,才能在插件中动态申请权限。

  1. hook宿主的PackageManager的mPM,通过动态代理的方式拦截某些方法,具体替换某些方法以及具体逻辑,可以参考VirtualApk的PluginPackageManager类。
  2. 去掉LoadedPlugin中mPackageManager, getPackageManager()方法直接返回宿主的;

修改后的LoadedPlugin.java 修改后的PluginManager.java

lihwbest avatar Feb 15 '19 06:02 lihwbest

look at this commit~ https://github.com/didi/VirtualAPK/pull/384

12og3r avatar Jan 23 '21 09:01 12og3r