From 586efd0e321ae7f008bc31fcbbf14381004c16c9 Mon Sep 17 00:00:00 2001 From: Philippe De Swert Date: Fri, 2 Aug 2013 16:48:22 +0300 Subject: [PATCH] Add product key for android gadget Signed-off-by: Philippe De Swert --- src/usb_moded-android.c | 6 ++++++ src/usb_moded-config.c | 5 +++++ src/usb_moded-config.h | 2 ++ 3 files changed, 13 insertions(+) diff --git a/src/usb_moded-android.c b/src/usb_moded-android.c index 30db5b3..14f7ff1 100644 --- a/src/usb_moded-android.c +++ b/src/usb_moded-android.c @@ -60,5 +60,11 @@ void android_init_values(void) write_to_file("/sys/class/android_usb/android0/idVendor", text); g_free((char *)text); } + text = get_android_product(); + if(text) + { + write_to_file("/sys/class/android_usb/android0/iProduct", text); + g_free((char *)text); + } } diff --git a/src/usb_moded-config.c b/src/usb_moded-config.c index f1029d8..b1d9ab7 100644 --- a/src/usb_moded-config.c +++ b/src/usb_moded-config.c @@ -509,6 +509,11 @@ const char * get_android_vendor(void) return(get_conf_string(ANDROID_ENTRY, ANDROID_VENDOR_KEY)); } +const char * get_android_product(void) +{ + return(get_conf_string(ANDROID_ENTRY, ANDROID_PRODUCT_KEY)); +} + int check_android_section(void) { GKeyFile *settingsfile; diff --git a/src/usb_moded-config.h b/src/usb_moded-config.h index af2d8f9..dfbcd15 100644 --- a/src/usb_moded-config.h +++ b/src/usb_moded-config.h @@ -53,6 +53,7 @@ #define ANDROID_ENTRY "android" #define ANDROID_MANUFACTURER_KEY "manufacturer" #define ANDROID_VENDOR_KEY "vendor" +#define ANDROID_PRODUCT_KEY "product" const char * find_mounts(void); int find_sync(void); @@ -83,6 +84,7 @@ const char * get_soft_connect_path(void); const char * get_android_manufacturer(void); const char * get_android_vendor(void); +const char * get_android_product(void); int check_android_section(void);