8000 GitHub - mdalvik/sandbox: blackbox
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

mdalvik/sandbox

 
 

Repository files navigation

秘盒空间

秘盒空间是一款应用隐私保护软件,可以将您的手机桌面已安装的各类应用都添加到秘盒空间内,避免TA人查看到您手机应用信息,打造个性化的隐私空间,再也不怕被人翻看手机,给您提供全方位的个人隐私安全保护!主要有应用隐藏,口保护 ,翻转屏幕快速退出等功能呢

支持

目前已兼容 Android 9.0 ~ 15 , 其他系统版本可以使用,但不太稳定

交流群

Telegram交流群跳转

应用市场

  1. 应用宝下载地址
  2. 华为市场下载地址
  3. 小米市场下载地址
  4. vivo市场下载地址

功能展示

本项目区分32位与64位,目前是2个不同的app,如在添加应用页面无法找到需要开启的app说明不支持,请编译其他的架构。

编译

Step 1. 创建签名文件

Step 2. 在app/local.properties填入一下信息

sign_storeFile=签名文件路径
sign_storePassword=密码
sign_keyAlias=别名
sign_keyPassword=密码

Step 3. 执行命令 ./release_apk.sh

如何使用

Step 1.初始化,在Application中加入以下代码初始化

 @Override
protected void attachBaseContext(Context base){
    super.attachBaseContext(base);
    try{
    SandBoxCore.get()
    .doAttachBaseContext(
    base,
    new ClientConfiguration(){
@Override
public String getHostPackageName(){
    return base.getPackageName();
    }
    });
    }catch(Exception e){
    e.printStackTrace();
    }
    }

@Override
public void onCreate(){
    super.onCreate();
    SandBoxCore.get().doCreate();
    }

Step 2.安装应用至秘盒空间内

    // 已安装的应用可以提供包名
    SandBoxCore.get().installPackageAsUser("com.tencent.mm",userId);
        // 未安装的应用可以提供路径
        SandBoxCore.get().installPackageAsUser(new File("/sdcard/com.tencent.mm.apk"),userId);

Step 2.运行秘盒空间内的应用

   SandBoxCore.get().launchApk("com.tencent.mm",userId);

相关API

获取秘盒空间内已安装的应用

    // flgas与常规获取已安装应用保持一致即可
    SandBoxCore.get().getInstalledApplications(flags,userId);
        SandBoxCore.get().getInstalledPackages(flags,userId);

获取秘盒空间内的User信息

   List<BUserInfo> users=SandBoxCore.get().getUsers();

更多其他操作看SandBoxCore函数名大概就知道了。

Xposed相关

如何参与开发?

应用分2个模块

  • app模块,用户操作与UI模块
  • Bcore模块,此模块为秘盒空间的核心模块,负责完成整个应用的调度。

如需要参与开发请直接pr就可以了,相关教程请Google或者看 如何在 GitHub 提交第一个 pull request

PR须知

  1. 中英文说明都可以,但是一定要详细说明问题
  2. 请遵从原项目的代码风格、设计模式,请勿个性化。
  3. PR不分大小,有问题随时欢迎提交。

计划

  • 更多的Service API 虚拟化(目前许多是使用系统API,只有少数已实现)
  • 提供更多接口给开发者(虚拟定位、应用注入等)

感谢

License

GPL3

sandbox

Releases

No releases published

Packages

No packages published

Languages

  • Java 80.6%
  • Kotlin 8.5%
  • C++ 6.2%
  • HTML 2.9%
  • AIDL 1.2%
  • Assembly 0.2%
  • Other 0.4%
0