tree: cda9262c7de31260cdd50a40695cce3082a57d17 [path history] [tgz]
  1. apex/
  2. framework/
  3. halfsheet/
  4. service/
  5. tests/
  6. .gitignore
  7. PREUPLOAD.cfg
  8. README.md
  9. TEST_MAPPING
nearby/README.md

Nearby Mainline Module

This directory contains code for the AOSP Nearby mainline module.

##Directory Structure

apex

  • Files associated with the Nearby mainline module APEX.

framework

  • Contains client side APIs and AIDL files.

jni

  • JNI wrapper for invoking Android APIs from native code.

native

  • Native code implementation for nearby module services.

service

  • Server side implementation for nearby module services.

tests

  • Unit tests for Nearby module (both Java and native code).

IDE setup

$ source build/envsetup.sh && lunch <TARGET>
$ cd packages/modules/Nearby
$ aidegen .
# This will launch Intellij project for Nearby module.

Build and Install

$ source build/envsetup.sh && lunch <TARGET>
$ m com.android.tethering deapexer
$ $ANDROID_BUILD_TOP/out/host/linux-x86/bin/deapexer decompress --input \
    {ANDROID_PRODUCT_OUT}/system/apex/com.android.tethering.capex --output \
    /tmp/tethering.apex
$ adb install -r /tmp/tethering.apex