android_packages_modules_Co.../remoteauth
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Igor Zaslavsky 71b1250911 [resolve-conflict] Implement Discovery PLATFORM logic in Rust am: 3521a5ed8a am: 96bd45aad9
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2736090

Ignore-AOSP-First: Resolving a conflict with aosp-main

Change-Id: Ic1c6a44b50447b0b3fa53f85474305fcfb3add73
Merged-in: I17f73b4fb2e22924a484eeb3baa9b933ae980076
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-12 00:02:44 +00:00
..
framework Removing SystemApi added in aosp/2685327 2023-08-30 21:17:28 +00:00
service [resolve-conflict] Implement Discovery PLATFORM logic in Rust am: 3521a5ed8a am: 96bd45aad9 2023-09-12 00:02:44 +00:00
tests/unit [resolve-conflict] Implement Discovery PLATFORM logic in Rust am: 3521a5ed8a am: 96bd45aad9 2023-09-12 00:02:44 +00:00
OWNERS RemoteAuth Boilerplate 2023-07-31 21:41:26 +00:00
README.md Initial commit for connectivity. 2023-08-21 18:49:51 +00:00
TEST_MAPPING Add RemoteAuthService 2023-08-24 17:50:11 +00:00

RemoteAuth Mainline Module

This directory contains code for the RemoteAuth module.

Directory Structure

framework

  • Contains client side APIs and AIDL files.

jni

  • JNI wrapper for invoking Android APIs from native code.

native

  • Native code implementation for RemoteAuth module services.

service

  • Server side implementation for RemoteAuth module services.

tests

  • Unit/Multi devices tests for RemoteAuth module (both Java and native code).

IDE setup

AIDEGen

$ source build/envsetup.sh && lunch <TARGET>
$ cd packages/modules/Connectivity
$ aidegen .
# This will launch Intellij project for RemoteAuth 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