From c32b5c539ccbe5a42c2a28343d6123d874430015 Mon Sep 17 00:00:00 2001 From: Juan David Nicholls Cardona Date: Sun, 31 Jul 2022 02:05:26 -0500 Subject: [PATCH 1/4] feat(android): support metadata filtering --- src/platforms/android/native-api-usage.json | 36 +++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/platforms/android/native-api-usage.json diff --git a/src/platforms/android/native-api-usage.json b/src/platforms/android/native-api-usage.json new file mode 100644 index 0000000..500c92e --- /dev/null +++ b/src/platforms/android/native-api-usage.json @@ -0,0 +1,36 @@ +{ + "uses": [ + "com.proyecto26*:*", + "com.proyecto26.inappbrowser:ChromeTabsManagerActivity*", + "android.app:Activity*", + "android.content:ComponentName*", + "android.content:Context*", + "android.content:Intent*", + "android.content.pm:ResolveInfo*", + "android.content.pm:PackageManager*", + "android.graphics:BitmapFactory*", + "android.graphics:Color*", + "android.net:Uri*", + "android.os:Build*", + "android.os:Bundle*", + "android.provider:Browser*", + "android.text:TextUtils*", + "android.nfc:NfcAdapter*", + "androidx.browser.customtabs:CustomTabsClient*", + "androidx.browser.customtabs:CustomTabsIntent*", + "androidx.browser.customtabs.CustomTabsIntent:Builder*", + "androidx.core.graphics:ColorUtils*", + "android.support.customtabs:CustomTabsClient*", + "android.support.customtabs:CustomTabsIntent*", + "android.support.customtabs.CustomTabsIntent:Builder*", + "android.support.customtabs:action*", + "android.support.customtabs.action:CustomTabsService*", + "android.support.v4:graphics*", + "android.support.v4.graphics:ColorUtils*", + "java.lang:Object*", + "java.lang.reflect:Method*", + "java.util:List*", + "java.util:Arrays*", + "java.util.regex:Pattern*" + ] +} \ No newline at end of file From 932b66b322bec15b5e47ebd018f44ecaef0e998c Mon Sep 17 00:00:00 2001 From: Juan David Nicholls Cardona Date: Sun, 31 Jul 2022 02:34:16 -0500 Subject: [PATCH 2/4] Fix AndroidManifest --- demo/App_Resources/Android/src/main/AndroidManifest.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/demo/App_Resources/Android/src/main/AndroidManifest.xml b/demo/App_Resources/Android/src/main/AndroidManifest.xml index 75d01b4..8b4b9c8 100644 --- a/demo/App_Resources/Android/src/main/AndroidManifest.xml +++ b/demo/App_Resources/Android/src/main/AndroidManifest.xml @@ -30,7 +30,8 @@ android:name="com.tns.NativeScriptActivity" android:label="@string/title_activity_kimera" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout|locale|uiMode" - android:theme="@style/LaunchScreenTheme"> + android:theme="@style/LaunchScreenTheme" + android:exported="true"> From d07054e18f671f830d83c929a76ff3fd8b143955 Mon Sep 17 00:00:00 2001 From: Juan David Nicholls Cardona Date: Sun, 31 Jul 2022 11:42:28 -0500 Subject: [PATCH 3/4] Update Native API usage for Android --- CHANGELOG.md | 1 + .../Android/native-api-usage.json | 3 +++ demo/app/home/home-view-model.ts | 6 +++--- src/platforms/android/native-api-usage.json | 8 +++----- .../android/nativescript_inappbrowser.aar | Bin 16198 -> 4522 bytes 5 files changed, 10 insertions(+), 8 deletions(-) create mode 100644 demo/App_Resources/Android/native-api-usage.json diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f346a9..e7e1b06 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,7 @@ in case of vulnerabilities. ### Fixed - Complete migration to ns8 and fix build issues by [@rigor789](https://github.com/rigor789) ([#92](https://github.com/proyecto26/nativescript-inappbrowser/pull/92)). +- Fix support `Metadata Filtering` for Android by [@jcassidyav](https://github.com/jcassidyav) ([#93](https://github.com/proyecto26/nativescript-inappbrowser/pull/93)). ## [3.1.2] - 2021-06-28 diff --git a/demo/App_Resources/Android/native-api-usage.json b/demo/App_Resources/Android/native-api-usage.json new file mode 100644 index 0000000..7668b99 --- /dev/null +++ b/demo/App_Resources/Android/native-api-usage.json @@ -0,0 +1,3 @@ +{ + "whitelist-plugins-usages": true +} diff --git a/demo/app/home/home-view-model.ts b/demo/app/home/home-view-model.ts index 019fab6..c5ba0e7 100644 --- a/demo/app/home/home-view-model.ts +++ b/demo/app/home/home-view-model.ts @@ -39,7 +39,7 @@ export class HelloWorldModel extends Observable { modalPresentationStyle: "formSheet", modalTransitionStyle: "coverVertical", modalEnabled: true, - enableBarCollapsing: false, + enableBarCollapsing: true, formSheetPreferredContentSize: { width: widthDIPs - widthDIPs / 6, height: heightDIPs - heightDIPs / 6, @@ -65,8 +65,8 @@ export class HelloWorldModel extends Observable { "my-custom-header": "my custom header value", }, hasBackButton: true, - browserPackage: "", - showInRecents: false, + browserPackage: "com.android.chrome", + showInRecents: true, }); await sleep(800); Dialogs.alert({ diff --git a/src/platforms/android/native-api-usage.json b/src/platforms/android/native-api-usage.json index 500c92e..8bd939a 100644 --- a/src/platforms/android/native-api-usage.json +++ b/src/platforms/android/native-api-usage.json @@ -1,13 +1,12 @@ { "uses": [ "com.proyecto26*:*", - "com.proyecto26.inappbrowser:ChromeTabsManagerActivity*", "android.app:Activity*", - "android.content:ComponentName*", "android.content:Context*", "android.content:Intent*", "android.content.pm:ResolveInfo*", "android.content.pm:PackageManager*", + "android.content.res:Resources*", "android.graphics:BitmapFactory*", "android.graphics:Color*", "android.net:Uri*", @@ -23,14 +22,13 @@ "android.support.customtabs:CustomTabsClient*", "android.support.customtabs:CustomTabsIntent*", "android.support.customtabs.CustomTabsIntent:Builder*", - "android.support.customtabs:action*", "android.support.customtabs.action:CustomTabsService*", - "android.support.v4:graphics*", "android.support.v4.graphics:ColorUtils*", "java.lang:Object*", "java.lang.reflect:Method*", "java.util:List*", "java.util:Arrays*", - "java.util.regex:Pattern*" + "java.util.regex:Pattern*", + "java.util.regex:Matcher*" ] } \ No newline at end of file diff --git a/src/platforms/android/nativescript_inappbrowser.aar b/src/platforms/android/nativescript_inappbrowser.aar index e945136df449eae7b3540b0ca7cf569dea34b87e..ae35297f39a8aae4cf3dc397ed39a78ba7a991ed 100644 GIT binary patch delta 1121 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 From 03bb966d40ef2ce55798cf2f80781e0fbeae2b5d Mon Sep 17 00:00:00 2001 From: Juan David Nicholls Cardona Date: Sun, 31 Jul 2022 11:44:47 -0500 Subject: [PATCH 4/4] Code review --- demo/App_Resources/iOS/native-api-usage.json | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 demo/App_Resources/iOS/native-api-usage.json diff --git a/demo/App_Resources/iOS/native-api-usage.json b/demo/App_Resources/iOS/native-api-usage.json new file mode 100644 index 0000000..7668b99 --- /dev/null +++ b/demo/App_Resources/iOS/native-api-usage.json @@ -0,0 +1,3 @@ +{ + "whitelist-plugins-usages": true +}