├── .github ├── README.md └── images │ └── screenshot.png ├── .gitignore ├── EasyAlertsAndroidStudioProject~ ├── .gradle │ ├── 5.4.1 │ │ ├── executionHistory │ │ │ ├── executionHistory.bin │ │ │ └── executionHistory.lock │ │ ├── fileChanges │ │ │ └── last-build.bin │ │ ├── fileContent │ │ │ └── fileContent.lock │ │ ├── fileHashes │ │ │ ├── fileHashes.bin │ │ │ ├── fileHashes.lock │ │ │ └── resourceHashesCache.bin │ │ ├── gc.properties │ │ └── javaCompile │ │ │ ├── classAnalysis.bin │ │ │ ├── jarAnalysis.bin │ │ │ ├── javaCompile.lock │ │ │ └── taskHistory.bin │ ├── buildOutputCleanup │ │ ├── buildOutputCleanup.lock │ │ ├── cache.properties │ │ └── outputFiles.bin │ └── vcs-1 │ │ └── gc.properties ├── .idea │ ├── .gitignore │ ├── .name │ ├── caches │ │ ├── build_file_checksums.ser │ │ └── gradle_models.ser │ ├── codeStyles │ │ └── Project.xml │ ├── compiler.xml │ ├── gradle.xml │ ├── jarRepositories.xml │ ├── libraries │ │ ├── Gradle____unity_libs_classes_jar.xml │ │ ├── Gradle__androidx_annotation_annotation_1_0_0.xml │ │ ├── Gradle__androidx_appcompat_appcompat_1_0_0_aar.xml │ │ ├── Gradle__androidx_arch_core_core_common_2_0_0.xml │ │ ├── Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml │ │ ├── Gradle__androidx_asynclayoutinflater_asynclayoutinflater_1_0_0_aar.xml │ │ ├── Gradle__androidx_collection_collection_1_0_0.xml │ │ ├── Gradle__androidx_constraintlayout_constraintlayout_1_1_3_aar.xml │ │ ├── Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_3.xml │ │ ├── Gradle__androidx_coordinatorlayout_coordinatorlayout_1_0_0_aar.xml │ │ ├── Gradle__androidx_core_core_1_0_0_aar.xml │ │ ├── Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml │ │ ├── Gradle__androidx_customview_customview_1_0_0_aar.xml │ │ ├── Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml │ │ ├── Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml │ │ ├── Gradle__androidx_fragment_fragment_1_0_0_aar.xml │ │ ├── Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml │ │ ├── Gradle__androidx_legacy_legacy_support_core_ui_1_0_0_aar.xml │ │ ├── Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_common_2_0_0.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_runtime_2_0_0_aar.xml │ │ ├── Gradle__androidx_lifecycle_lifecycle_viewmodel_2_0_0_aar.xml │ │ ├── Gradle__androidx_loader_loader_1_0_0_aar.xml │ │ ├── Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml │ │ ├── Gradle__androidx_print_print_1_0_0_aar.xml │ │ ├── Gradle__androidx_slidingpanelayout_slidingpanelayout_1_0_0_aar.xml │ │ ├── Gradle__androidx_swiperefreshlayout_swiperefreshlayout_1_0_0_aar.xml │ │ ├── Gradle__androidx_test_espresso_espresso_core_3_2_0_aar.xml │ │ ├── Gradle__androidx_test_espresso_espresso_idling_resource_3_2_0_aar.xml │ │ ├── Gradle__androidx_test_monitor_1_2_0_aar.xml │ │ ├── Gradle__androidx_test_runner_1_2_0_aar.xml │ │ ├── Gradle__androidx_vectordrawable_vectordrawable_1_0_0_aar.xml │ │ ├── Gradle__androidx_vectordrawable_vectordrawable_animated_1_0_0_aar.xml │ │ ├── Gradle__androidx_versionedparcelable_versionedparcelable_1_0_0_aar.xml │ │ ├── Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml │ │ ├── Gradle__com_google_code_findbugs_jsr305_2_0_1.xml │ │ ├── Gradle__com_squareup_javawriter_2_1_1.xml │ │ ├── Gradle__javax_inject_javax_inject_1.xml │ │ ├── Gradle__junit_junit_4_12.xml │ │ ├── Gradle__net_sf_kxml_kxml2_2_3_0.xml │ │ ├── Gradle__org_hamcrest_hamcrest_core_1_3.xml │ │ ├── Gradle__org_hamcrest_hamcrest_integration_1_3.xml │ │ └── Gradle__org_hamcrest_hamcrest_library_1_3.xml │ ├── misc.xml │ ├── modules.xml │ ├── modules │ │ ├── app │ │ │ └── EasyAndroidAlerts.app.iml │ │ └── unity │ │ │ └── EasyAndroidAlerts.unity.iml │ ├── runConfigurations.xml │ ├── vcs.xml │ └── workspace.xml ├── EasyAndroidAlerts.iml ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── nrjwolf │ │ │ └── androidtools │ │ │ └── easyandroidalerts │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── nrjwolf │ │ │ │ └── androidtools │ │ │ │ └── easyandroidalerts │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── nrjwolf │ │ └── androidtools │ │ └── easyandroidalerts │ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── local.properties ├── settings.gradle └── unity │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ ├── libs │ └── classes.jar │ ├── proguard-rules.pro │ └── src │ ├── androidTest │ └── java │ │ └── nrjwolf │ │ └── androidtools │ │ └── unity │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── nrjwolf │ │ │ └── androidtools │ │ │ └── unity │ │ │ ├── JavaMessageHandler.java │ │ │ ├── NativeAlerts.java │ │ │ └── UnityBridge.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── nrjwolf │ └── androidtools │ └── unity │ └── ExampleUnitTest.java ├── LICENSE.md ├── LICENSE.md.meta ├── Plugins.meta ├── Plugins ├── EasyAndroidAlerts.meta └── EasyAndroidAlerts │ ├── Android.meta │ ├── Android │ ├── EasyAndroidAlerts.aar │ └── EasyAndroidAlerts.aar.meta │ ├── Runtime.meta │ └── Runtime │ ├── EasyAndroidAlerts.cs │ ├── EasyAndroidAlerts.cs.meta │ ├── Nrjwolf.Tools.EasyAndroidAlerts.asmdef │ └── Nrjwolf.Tools.EasyAndroidAlerts.asmdef.meta ├── package.json └── package.json.meta /.github/README.md: -------------------------------------------------------------------------------- 1 | # Unity Android Easy Alerts 2 | 3 | ### Installation 4 | 5 | Add this as a package to your project by adding the below as an entry to the dependencies in the `/Packages/manifest.json` file: 6 | 7 | ```json 8 | "nrjwolf.games.easyandroidalerts": "https://github.com/Nrjwolf/unity-android-easy-native-alerts.git" 9 | ``` 10 | For more information on adding git repositories as a package see the [Git support on Package Manager](https://docs.unity3d.com/Manual/upm-git.html) in the Unity Documentation. 11 | 12 | ### Example 13 | ``` c# 14 | using System.Collections; 15 | using System.Collections.Generic; 16 | using Nrjwolf.Tools.AndroidEasyAlerts; 17 | using UnityEngine; 18 | 19 | public class EasyNativeAlertsExample : MonoBehaviour 20 | { 21 | void OnGUI() 22 | { 23 | GUI.matrix = Matrix4x4.Scale(new Vector3(3.5f, 3.5f, 3.5f)); 24 | GUILayout.Label($"Easy native alerts"); 25 | 26 | if (GUILayout.Button($"IsCanceledOnTouchOutside: {AndroidEasyAlerts.IsCanceledOnTouchOutside}")) 27 | { 28 | AndroidEasyAlerts.IsCanceledOnTouchOutside = !AndroidEasyAlerts.IsCanceledOnTouchOutside; 29 | } 30 | if (GUILayout.Button("Call Alert")) 31 | { 32 | AndroidEasyAlerts.ShowAlert("Title", "Your message", 33 | new AlertButton("IDK", () => AndroidEasyAlerts.ShowToast("Clicked IDK", false), ButtonStyle.NEUTRAL), 34 | new AlertButton("Cancel", () => AndroidEasyAlerts.ShowToast("Clicked Cancel", false), ButtonStyle.NEGATIVE), 35 | new AlertButton("Ok", () => AndroidEasyAlerts.ShowToast("Clicked Ok", false), ButtonStyle.POSITIVE) 36 | ); 37 | } 38 | else if (GUILayout.Button("Show long toast")) 39 | { 40 | AndroidEasyAlerts.ShowToast("long toast", true); 41 | } 42 | else if (GUILayout.Button("Show short toast")) 43 | { 44 | AndroidEasyAlerts.ShowToast("short toast", false); 45 | } 46 | } 47 | } 48 | ``` 49 | 50 | ![](https://github.com/Nrjwolf/unity-android-easy-native-alerts/blob/master/.github/images/screenshot.png "Example")
51 | 52 | For IOS check another my plugin https://github.com/Nrjwolf/unity-ios-easy-native-alert
53 | Do not forgot to ⭐️ it. 54 | 55 | --- 56 | 57 | >Telegram : https://t.me/nrjwolf_games
58 | >Discord : https://discord.gg/jwPVsat
59 | >Reddit : https://www.reddit.com/r/Nrjwolf/
60 | >Twitter : https://twitter.com/nrjwolf
61 | -------------------------------------------------------------------------------- /.github/images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nrjwolf/unity-android-easy-native-alerts/7ba03f9853f2b682620ac760b19846a9502ddee3/.github/images/screenshot.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.DS_Store 2 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.gradle/5.4.1/executionHistory/executionHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nrjwolf/unity-android-easy-native-alerts/7ba03f9853f2b682620ac760b19846a9502ddee3/EasyAlertsAndroidStudioProject~/.gradle/5.4.1/executionHistory/executionHistory.bin -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.gradle/5.4.1/executionHistory/executionHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nrjwolf/unity-android-easy-native-alerts/7ba03f9853f2b682620ac760b19846a9502ddee3/EasyAlertsAndroidStudioProject~/.gradle/5.4.1/executionHistory/executionHistory.lock -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.gradle/5.4.1/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.gradle/5.4.1/fileContent/fileContent.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nrjwolf/unity-android-easy-native-alerts/7ba03f9853f2b682620ac760b19846a9502ddee3/EasyAlertsAndroidStudioProject~/.gradle/5.4.1/fileContent/fileContent.lock -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.gradle/5.4.1/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nrjwolf/unity-android-easy-native-alerts/7ba03f9853f2b682620ac760b19846a9502ddee3/EasyAlertsAndroidStudioProject~/.gradle/5.4.1/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.gradle/5.4.1/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nrjwolf/unity-android-easy-native-alerts/7ba03f9853f2b682620ac760b19846a9502ddee3/EasyAlertsAndroidStudioProject~/.gradle/5.4.1/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.gradle/5.4.1/fileHashes/resourceHashesCache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nrjwolf/unity-android-easy-native-alerts/7ba03f9853f2b682620ac760b19846a9502ddee3/EasyAlertsAndroidStudioProject~/.gradle/5.4.1/fileHashes/resourceHashesCache.bin -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.gradle/5.4.1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nrjwolf/unity-android-easy-native-alerts/7ba03f9853f2b682620ac760b19846a9502ddee3/EasyAlertsAndroidStudioProject~/.gradle/5.4.1/gc.properties -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.gradle/5.4.1/javaCompile/classAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nrjwolf/unity-android-easy-native-alerts/7ba03f9853f2b682620ac760b19846a9502ddee3/EasyAlertsAndroidStudioProject~/.gradle/5.4.1/javaCompile/classAnalysis.bin -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.gradle/5.4.1/javaCompile/jarAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nrjwolf/unity-android-easy-native-alerts/7ba03f9853f2b682620ac760b19846a9502ddee3/EasyAlertsAndroidStudioProject~/.gradle/5.4.1/javaCompile/jarAnalysis.bin -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.gradle/5.4.1/javaCompile/javaCompile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nrjwolf/unity-android-easy-native-alerts/7ba03f9853f2b682620ac760b19846a9502ddee3/EasyAlertsAndroidStudioProject~/.gradle/5.4.1/javaCompile/javaCompile.lock -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.gradle/5.4.1/javaCompile/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nrjwolf/unity-android-easy-native-alerts/7ba03f9853f2b682620ac760b19846a9502ddee3/EasyAlertsAndroidStudioProject~/.gradle/5.4.1/javaCompile/taskHistory.bin -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nrjwolf/unity-android-easy-native-alerts/7ba03f9853f2b682620ac760b19846a9502ddee3/EasyAlertsAndroidStudioProject~/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Thu Apr 30 23:03:55 WITA 2020 2 | gradle.version=5.4.1 3 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.gradle/buildOutputCleanup/outputFiles.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nrjwolf/unity-android-easy-native-alerts/7ba03f9853f2b682620ac760b19846a9502ddee3/EasyAlertsAndroidStudioProject~/.gradle/buildOutputCleanup/outputFiles.bin -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nrjwolf/unity-android-easy-native-alerts/7ba03f9853f2b682620ac760b19846a9502ddee3/EasyAlertsAndroidStudioProject~/.gradle/vcs-1/gc.properties -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/.name: -------------------------------------------------------------------------------- 1 | EasyAndroidAlerts -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/caches/build_file_checksums.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nrjwolf/unity-android-easy-native-alerts/7ba03f9853f2b682620ac760b19846a9502ddee3/EasyAlertsAndroidStudioProject~/.idea/caches/build_file_checksums.ser -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/caches/gradle_models.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nrjwolf/unity-android-easy-native-alerts/7ba03f9853f2b682620ac760b19846a9502ddee3/EasyAlertsAndroidStudioProject~/.idea/caches/gradle_models.ser -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | xmlns:android 14 | 15 | ^$ 16 | 17 | 18 | 19 |
20 |
21 | 22 | 23 | 24 | xmlns:.* 25 | 26 | ^$ 27 | 28 | 29 | BY_NAME 30 | 31 |
32 |
33 | 34 | 35 | 36 | .*:id 37 | 38 | http://schemas.android.com/apk/res/android 39 | 40 | 41 | 42 |
43 |
44 | 45 | 46 | 47 | .*:name 48 | 49 | http://schemas.android.com/apk/res/android 50 | 51 | 52 | 53 |
54 |
55 | 56 | 57 | 58 | name 59 | 60 | ^$ 61 | 62 | 63 | 64 |
65 |
66 | 67 | 68 | 69 | style 70 | 71 | ^$ 72 | 73 | 74 | 75 |
76 |
77 | 78 | 79 | 80 | .* 81 | 82 | ^$ 83 | 84 | 85 | BY_NAME 86 | 87 |
88 |
89 | 90 | 91 | 92 | .* 93 | 94 | http://schemas.android.com/apk/res/android 95 | 96 | 97 | ANDROID_ATTRIBUTE_ORDER 98 | 99 |
100 |
101 | 102 | 103 | 104 | .* 105 | 106 | .* 107 | 108 | 109 | BY_NAME 110 | 111 |
112 |
113 |
114 |
115 |
116 |
-------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 22 | 23 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | 14 | 15 | 19 | 20 | 24 | 25 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle____unity_libs_classes_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_annotation_annotation_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_appcompat_appcompat_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_arch_core_core_common_2_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_asynclayoutinflater_asynclayoutinflater_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_collection_collection_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_1_1_3_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_core_core_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_fragment_fragment_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_legacy_legacy_support_core_ui_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_print_print_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_slidingpanelayout_slidingpanelayout_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_swiperefreshlayout_swiperefreshlayout_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_2_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_2_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_test_monitor_1_2_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_test_runner_1_2_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__com_google_code_findbugs_jsr305_2_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__com_squareup_javawriter_2_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__javax_inject_javax_inject_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__junit_junit_4_12.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__net_sf_kxml_kxml2_2_3_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__org_hamcrest_hamcrest_integration_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/libraries/Gradle__org_hamcrest_hamcrest_library_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 9 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/modules/app/EasyAndroidAlerts.app.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | 11 | 12 | 13 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/modules/unity/EasyAndroidAlerts.unity.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | 11 | 12 | 13 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 46 | 47 | 48 | 50 | 51 | 57 | 58 | 59 | 63 | 64 | 65 | 66 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 101 | 102 | 103 | 158 | 159 | 160 | 167 | 172 | 174 | true 175 | 176 | 177 | 178 | 179 | 186 | 189 | 191 | true 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 1588259016288 207 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/EasyAndroidAlerts.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 29 5 | buildToolsVersion "29.0.2" 6 | defaultConfig { 7 | applicationId "nrjwolf.androidtools.easyandroidalerts" 8 | minSdkVersion 16 9 | targetSdkVersion 29 10 | versionCode 1 11 | versionName "1.0" 12 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | implementation fileTree(dir: 'libs', include: ['*.jar']) 24 | implementation 'com.android.support:appcompat-v7:24.2.1' 25 | implementation 'androidx.constraintlayout:constraintlayout:1.1.3' 26 | testImplementation 'junit:junit:4.12' 27 | androidTestImplementation 'androidx.test:runner:1.2.0' 28 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' 29 | implementation project(path: ':unity') 30 | } 31 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/app/src/androidTest/java/nrjwolf/androidtools/easyandroidalerts/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package nrjwolf.androidtools.easyandroidalerts; 2 | 3 | import android.content.Context; 4 | 5 | import androidx.test.platform.app.InstrumentationRegistry; 6 | import androidx.test.ext.junit.runners.AndroidJUnit4; 7 | 8 | import org.junit.Test; 9 | import org.junit.runner.RunWith; 10 | 11 | import static org.junit.Assert.*; 12 | 13 | /** 14 | * Instrumented test, which will execute on an Android device. 15 | * 16 | * @see Testing documentation 17 | */ 18 | @RunWith(AndroidJUnit4.class) 19 | public class ExampleInstrumentedTest { 20 | @Test 21 | public void useAppContext() { 22 | // Context of the app under test. 23 | Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); 24 | 25 | assertEquals("nrjwolf.androidtools.easyandroidalerts", appContext.getPackageName()); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/app/src/main/java/nrjwolf/androidtools/easyandroidalerts/MainActivity.java: -------------------------------------------------------------------------------- 1 | package nrjwolf.androidtools.easyandroidalerts; 2 | 3 | import androidx.appcompat.app.AlertDialog; 4 | import androidx.appcompat.app.AppCompatActivity; 5 | 6 | import android.content.DialogInterface; 7 | import android.os.Bundle; 8 | import android.util.Log; 9 | import android.view.View; 10 | import android.widget.Button; 11 | 12 | import nrjwolf.androidtools.unity.NativeAlerts; 13 | 14 | public class MainActivity extends AppCompatActivity { 15 | 16 | NativeAlerts NativeAlerts; 17 | 18 | Button alertButton; 19 | 20 | @Override 21 | protected void onCreate(Bundle savedInstanceState) { 22 | super.onCreate(savedInstanceState); 23 | setContentView(R.layout.activity_main); 24 | 25 | // create NativeAlerts 26 | NativeAlerts = new NativeAlerts(); 27 | 28 | // get buttons 29 | alertButton = (Button) findViewById(R.id.btnalert); 30 | 31 | alertButton.setOnClickListener(new View.OnClickListener() { 32 | @Override 33 | public void onClick(View v) { 34 | Log.i("App", NativeAlerts.getMessage()); 35 | 36 | AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create(); 37 | alertDialog.setTitle("Alert"); 38 | alertDialog.setMessage("Alert message to be shown"); 39 | alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK", 40 | new DialogInterface.OnClickListener() { 41 | public void onClick(DialogInterface dialog, int which) { 42 | dialog.dismiss(); 43 | } 44 | }); 45 | alertDialog.show(); 46 | } 47 | }); 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- 1 | 7 | 12 | 13 | 19 | 22 | 25 | 26 | 27 | 28 | 34 | 35 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 | 55 | 60 | 65 | 70 | 75 | 80 | 85 | 90 | 95 | 100 | 105 | 110 | 115 | 120 | 125 | 130 | 135 | 140 | 145 | 150 | 155 | 160 | 165 | 170 | 171 | -------------------------------------------------------------------------------- /EasyAlertsAndroidStudioProject~/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 18 | 19 |