Breaking News

GDPR for mobile Apps part 1


GDPR for mobile Apps (part 1)

Android     studio
/ App/gradle scripts/build.gradle (project:xxx) 


buildscript  {  



        repositories  {  



                google()  



                jcenter()  



        }  



        dependencies  {  



                classpath  'com.android.tools.build:gradle:3.1.2'  



                //  NOTE:  Do  not  place  your  application  dependencies  here;  they  belong  



                //  in  the  individual  module  build.gradle  files  



        }  



}  



allprojects  {  



        repositories  {  



                google()  



                jcenter()  



        }  



}  



task  clean(type:  Delete)  {  



        delete  rootProject.buildDir  



}  



we will add this code under  jcenter ()  
allprojects


   

        maven {

            url "https://maven.google.com"
        }


               it gives us


   buildscript  {  



        repositories  {  



                google()  



                jcenter()  



        }  



        dependencies  {  



                classpath  'com.android.tools.build:gradle:3.1.2'  



                //  NOTE:  Do  not  place  your  application  dependencies  here;  they  belong  



                //  in  the  individual  module  build.gradle  files  



        }  



}  



allprojects  {  



        repositories  {  



                google()  



                jcenter()  


        maven {

            url "https://maven.google.com"
               }
   



        }  



}  



task  clean(type:  Delete)  {  



        delete  rootProject.buildDir  



}  




we go to  build.gradle (Module:app) 

apply  plugin:  'com.android.application'  




android  {  



        compileSdkVersion  27  



        defaultConfig  {  



                applicationId  "com.gdprjavawe.arbouh.mygdprweb"  



                minSdkVersion  14  



                targetSdkVersion  27  



                versionCode  1  



                versionName  "1.0"  



                testInstrumentationRunner  "android.support.test.runner.AndroidJUnitRunner"  



        }  



        buildTypes  {  



                release  {  



                        minifyEnabled  false  



                        proguardFiles  getDefaultProguardFile('proguard-android.txt'),  



'proguard-rules.pro'  



                }  



        }  



}  




dependencies  {  



        implementation  fileTree(dir:  'libs',  include:  ['*.jar'])  



        //noinspection  GradleCompatible  



        implementation  'com.android.support:appcompat-v7:27.1.1'  



        implementation  'com.android.support.constraint:constraint-layout:1.1.0'  



        testImplementation  'junit:junit:4.12'  



        androidTestImplementation  'com.android.support.test:runner:1.0.2'  



        androidTestImplementation  'com.android.support.test.espresso:espresso-  



core:3.0.2'  
}  
We add this code




implementation  'com.google.android.ads.consent:consent-library:1.0.3'  



implementation  'com.google.android.gms:play-services-ads:11.8.0'  




the code will give us the following:




apply  plugin:  'com.android.application'  



android  {  



        compileSdkVersion  27  



        defaultConfig  {  



                applicationId  "com.gdprjavawe.arbouh.mygdprweb"  



                minSdkVersion  14  



                targetSdkVersion  27  



                versionCode  1  



                versionName  "1.0"  



                testInstrumentationRunner  "android.support.test.runner.AndroidJUnitRunner"  
}  



        buildTypes  {  



                release  {  



                        minifyEnabled  false  



                        proguardFiles  getDefaultProguardFile('proguard-android.txt'),  



'proguard-rules.pro'  



                }  



        }  



}  




dependencies  {  



        implementation  fileTree(dir:  'libs',  include:  ['*.jar'])  



        //noinspection  GradleCompatible  



        implementation  'com.android.support:appcompat-v7:27.1.1'  



        implementation  'com.android.support.constraint:constraint-layout:1.1.0'  



        testImplementation  'junit:junit:4.12'  



        androidTestImplementation  'com.android.support.test:runner:1.0.2'  



        androidTestImplementation  'com.android.support.test.espresso:espresso-  



core:3.0.2'  




        implementation  'com.google.android.ads.consent:consent-library:1.0.3'  



        implementation  'com.google.android.gms:play-services-ads:11.8.0'  
}  



we go manifests  and we add this permission :  




<uses-permission  android:name="android.permission.INTERNET">  </uses-permission>  



<uses-permission  android:name="android.permission.ACCESS_WIFI_STATE">  </uses-  



permission>  



<uses-permission  android:name="android.permission.ACCESS_NETWORK_STATE">  </uses-  
permission>