Compare commits

...

43 Commits

Author SHA1 Message Date
Pierre Ferreira 81c8dee69d 🎨 ajout d'une image de profile pour l'application (juste pour le style)
2 years ago
Pierre Ferreira e39778a5e7 🎨 Late commit : ajout des inserts pour que ce soit de vrai marmottes :D
2 years ago
Pierre FERREIRA 71abbe20a4 Mise à jour de 'README.md'
2 years ago
Pierre FERREIRA 6c6ef23e8b Mise à jour de 'README.md'
2 years ago
Pierre FERREIRA 8860f8e4f9 ajout dependences local 📦
2 years ago
Pierre FERREIRA c8c07c96bf Augmentation de la difficulté avec le temps
2 years ago
Pierre FERREIRA d96fd360c6 fix du timer qui se reset suite au rotation, et mise d'un style pour voir les textview quelque soit le theme du tel
2 years ago
Pierre Ferreira 5e8ce6404e ajout des fichiers externe et telechargement sur tel pour tester les changements
2 years ago
Pierre FERREIRA 829bdbf6b5 Mise a jour pour les nombres de Missed
2 years ago
Pierre FERREIRA 4b9463668a 🎨 Ajout d'un fond d'écran random, les classes api créée sont probablement inutile mais le service web est la :D
2 years ago
Pierre FERREIRA 1b2f702fc6 💥 gestion de l'orientation ! (exemple : la gridview fait colonnes si on est en mode paysage)
2 years ago
Pierre FERREIRA 5fa6b1d267 Ajout de la table des acquis
2 years ago
Pierre FERREIRA de433b1057 merge DAO - Molegrid
2 years ago
Pierre FERREIRA 057c8d7bc1 l'activité MenuActivity.kt n'est plus accessible si on lance le fragment HistoryFragment.kt
2 years ago
Pierre FERREIRA 0ae1457d5c Ajout d'un fragment qui affiche la derniere partie du joueur sur le bouton "History" du menu 📦
2 years ago
Pierre FERREIRA b5a4bf0375 Persistance fonctionnelle !!! (si on clique sur score, cela affiche 0 puis a la fin d'une partie le score affiché est le notre
2 years ago
Pierre FERREIRA e4ce9c147a Lisaison de l'utilisataire et structuration de toute la base de donnée (je compile sous peu...)
2 years ago
Pierre FERREIRA 625822766a 📦 Mise en place de toute la base de donnée, pas encore testé 🐛
2 years ago
Pierre FERREIRA e69cf0ca8d merge menunav avec molegrid
2 years ago
Pierre FERREIRA 69af7d3e24 Ajout d'un menu principale qui permet de quitter l'application ou de lancer une partie, a la fin de la partie, il y a la possibilité de revenir sur le menu. 💥
2 years ago
Pierre FERREIRA 5360409526 nettoyage changestate pour regler les problemes d'affichage, et changement de la couleur de la progressbar quand elle est a 100%
2 years ago
Pierre FERREIRA ebb7e57ef4 reglage du probleme de crash au bout de 20s
2 years ago
Pierre FERREIRA 23123ff054 ajout des coroutines qui re cache les taupes au bout d'un moment
2 years ago
Pierre FERREIRA 22d4249743 test avec telephone
2 years ago
Pierre FERREIRA 14d76dfe0b apparition des taupes de maniere random, utilisation d'une coroutine.
2 years ago
Pierre FERREIRA 0b43f3e3ed affichage d'un frament menu a la fin du timer, il y a toujours un probleme sur la réaparaition des taupes... 🐛
2 years ago
Pierre FERREIRA bd9a9c1892 💥 ajout de l'observateur qui permet de faire sortir les taupes lors de l'ulti.
2 years ago
Pierre Ferreira e18635372f suppression des fichiers de configurations automatique dans le git ignore 🐛
2 years ago
Pierre Ferreira 1734ca9303 ajout d'un nouveau .gitignore
2 years ago
Pierre FERREIRA e762642017 mise des classe pour les moles, et implémentation de la secousse qui changes les états, mais probleme de listener
2 years ago
Pierre FERREIRA 67648c82e4 ajotu d'un timer, mais aucun affichage a la fin de ce dernier car pas encore de menu de fin
2 years ago
Pierre FERREIRA e52368d07b 💥 ajout de l la notion d'accélérometre : quand la progresse bar est au maximum, une secousse de l'appareil la reinitialise
2 years ago
Pierre FERREIRA e47979892a Ajout de l'augmentation du score de la classe User en fonction des tapes, cependant, l'adaptateur a trop de responsabilité 🍺
2 years ago
Pierre FERREIRA 7b036435e2 🍱 ajout d'une progresse bar en fonction de du nombre de taupe frappé
2 years ago
Pierre FERREIRA cb0bf334c2 La grid est a present cliquable ! (image de capybara pour l'instant par manque de ressources)
2 years ago
Pierre FERREIRA 72d89af0d2 La grid est a present cliquable ! (image de capybara pour l'instant par manque de ressources)
2 years ago
Pierre FERREIRA ad5903775e 💥 affiche de la liste enfin fonctionnel
2 years ago
Pierre FERREIRA ce2a5dbec3 commit pour backup, l'affichage a reussi mais probleme de droit de suppression
2 years ago
Pierre FERREIRA 56709da4cd changement de toute la structure pour mettre en place la gridview, autre probleme sur le type d'adaptateur definis comme un 'listadaptateur'
2 years ago
Pierre FERREIRA 42bad88194 push version guacamole
2 years ago
Pierre FERREIRA d42ebb5bae Normalement, la grid marche ! 🎉 mais probleme de compilation au niveau des permissions...
2 years ago
Pierre FERREIRA 55e7feceed mise en place de la gridView cliquable, pb : voir viewbinding
2 years ago
Pierre FERREIRA a2d3e39490 tentative d'implémentation d'une gridview, voir les different list adapter 💩
2 years ago

34
.gitignore vendored

@ -0,0 +1,34 @@
# ---> Android
# Gradle files
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# Log/OS Files
*.log
# Android Studio generated files and folders
captures/
.externalNativeBuild/
.cxx/
*.apk
output.json
# IntelliJ
*.iml
.idea/
misc.xml
deploymentTargetDropDown.xml
render.experimental.xml
# Keystore files
*.jks
*.keystore
# Google Services (e.g. APIs or Firebase)
google-services.json
# Android Profiling
*.hprof

@ -1,2 +0,0 @@
#Fri Mar 03 15:47:12 CET 2023
gradle.version=7.4

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

@ -1,24 +1,106 @@
# Projet Android
#### (``Nom du projet à trouver``) :construction:
#### PifTaupe
Par ***Ballandras Pierre*** & ***Ferreira Pierre***
**! ! ! La Branche Principal est MoleGrid ! ! !**
(je ne veux pas tout casser sachant les problèmes de .gitignore non géré sur master)
---
## Idée du projet :fireworks:
Création d'un "*jeu de la taupe*" avec comme cible, des marmottes.
> **Jeu de la taupe** : est un jeu d'arcade dont le but est de taper à l'aide d'un marteau sur des taupes en plastique qui sortent des trous de la console de jeu.
> **Jeu de la taupe** : c'est un jeu d'arcade dont le but est de taper à l'aide d'un marteau sur des taupes en plastique qui sortent des trous de la console de jeu.
Le jeu comportera 3 niveaux différents, et la mécanique clé du jeu étant une barre de chargement d'un coup spécial, qui pourrait être déclenché par une secousse de l'utilisateur avec son appareil (->*utilisaton du Gyroscope*).
### Le jeu :
Actuellement, le projet est fonctionnel, il est possible de lancer une partie, des images de fond seront générée aléatoirement, il est possible de secouer son téléphone lorsque la bar de progression est au maximum pour faire sortir toute les taupes de leurs trous.
Il est possible d'afficher son dernier score, sauvegardé en base de donnée, via le menu principal.
---
## Construction du projet :construction:
## Sketches principaux :construction:
## Table des acquis :
## Diagramme de classe :construction:
- Je sais utiliser les Intent comme composant de communication au seinde mon application. :white_check_mark:
- Je sais développer en utilisant le SDK le plus bas possible. :white_check_mark:
- Je sais distinguer mes ressources en utilisant les qualifier. :white_check_mark:
- Je sais faire des vues xml en utilisant layouts et composants adéquats.:white_check_mark:
- Je sais coder proprement mes activités, en massurant quelles ne font que relayer les évènements. :white_check_mark:
- Je sais coder une application en ayant un véritable métier. :white_check_mark:
- Je sais parfaitement séparer vue et modèle :white_check_mark:
- Je maîtrise le cycle de vie de mon application :white_check_mark:
- Je sais utiliser le findViewById à bon escient :white_check_mark:
- Je sais gérer les permissions dynamiques de mon application :white_check_mark:
- Je sais gérer la persistance légère de mon application :white_check_mark: *-> utilisation des préférences*
- Je sais gérer la persistance profonde de mon application :white_check_mark: *-> sauvegarde du dernier score du joueur*
- Je sais afficher une collection de données :white_check_mark: *-> RecyclerView.Gridview*
- Je sais coder mon propre adaptateur :white_check_mark:
- Je maîtrise lusage des fragments :white_check_mark:
- Je sais consommer un service web. :white_check_mark: *-> génération d'une image aléatoire en fond d'écran*
- Je sais développer une application sans utiliser de librairies externes sauf accord de lenseignant. :white_check_mark:
- Je sais développer une application publiable sur le store. :construction:
- Périphériques :
* Je sais utiliser la caméra
* Je sais utiliser le GPS
* **Je sais utiliser laccéléromètre et/ou le gyroscope** :white_check_mark:
* Je sais utiliser le détecteur de proximité
* Je sais utiliser toute autre contrainte validée par lenseignant
## Ressources :memo:
> La documentation, Sketches et Diagrammes sont disponible dans ``./Doc``
## Axes D'amélioration prévu :chart_with_upwards_trend:
* Effectuer une meilleur persistance profonde pour sauvegarder dans une autre table toute les parties du joueur, afin d'en faire un historique.
* Remplacer les assets de slime bleu et rouge par des taupes ou marmottes.
## Bugs :bug: :
* Tout d'abord, le fait que master ne soit pas la branche principal, dû au fait que des conflits non gérable dans le temps restant...
* Certaines taupes demeurent cliquable même si KO, ce qui fait en sorte que toute les taupes affichée peuvent être KO mais cliquable.
* Il y a deux activités dans l'application, l'idéal aurait été de rendre MoleGrid.kt en fragments.
## Développeur :technologist: :
- Pierre FERREIRA : pierre.ferreira@etu.uca.fr
> Mise en place de la navigation, des fragments et activités. Codage de tout l'algorithme pour le jeu. Gestion de la base de donnée avec les DAO. Gestion de l'API pour les images de fond. Créateur de la RecyclerView.GridView pour la gestion des taupes. Partage des informations entre les pages. Rédaction du README.md. *Toute l'application..*
- *Pierre Ballandras : pierre.ballandras@etu.uca.fr*
> création du dépôt et suppression du .gitignore...
<div align="center">
<a href = "https://codefirst.iut.uca.fr/git/pierre.ferreira">
<img src="https://codefirst.iut.uca.fr/git/avatars/edbacace5f621ae77077f206ebdcee27?size=870" width="50" >
</a>
© IUT - Auvergne
</div>
### Badges :bookmark:

@ -1,6 +1,7 @@
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'kotlin-kapt'
}
android {
@ -23,6 +24,11 @@ android {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
buildFeatures {
viewBinding true
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
@ -30,14 +36,42 @@ android {
kotlinOptions {
jvmTarget = '1.8'
}
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:4.2.2'
}
}
}
apply plugin: 'kotlin-kapt'
dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.3.0")
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9'
implementation 'androidx.fragment:fragment-ktx:1.3.0'
implementation 'androidx.core:core-ktx:1.7.0'
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.8.0'
implementation 'androidx.gridlayout:gridlayout:1.0.0'
implementation 'androidx.room:room-common:2.5.1'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
}
//room
implementation "androidx.room:room-runtime:2.5.1"
kapt "androidx.room:room-compiler:2.5.1"
implementation "androidx.room:room-ktx:2.5.1"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2"
//Retrofit
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
//Picasso (j'ai le droit de l'utiliser ?)
implementation 'com.squareup.picasso:picasso:2.71828'
}
//viewBinding {
// enabled = true
//}

@ -0,0 +1,52 @@
// Generated by view binder compiler. Do not edit!
package iut.android.pierrepierre.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.viewbinding.ViewBinding;
import iut.android.pierrepierre.R;
import java.lang.NullPointerException;
import java.lang.Override;
public final class MainActivityBinding implements ViewBinding {
@NonNull
private final ConstraintLayout rootView;
private MainActivityBinding(@NonNull ConstraintLayout rootView) {
this.rootView = rootView;
}
@Override
@NonNull
public ConstraintLayout getRoot() {
return rootView;
}
@NonNull
public static MainActivityBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static MainActivityBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.main_activity, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static MainActivityBinding bind(@NonNull View rootView) {
if (rootView == null) {
throw new NullPointerException("rootView");
}
return new MainActivityBinding((ConstraintLayout) rootView);
}
}

@ -0,0 +1,103 @@
// Generated by view binder compiler. Do not edit!
package iut.android.pierrepierre.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ProgressBar;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import iut.android.pierrepierre.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class MoleGridBinding implements ViewBinding {
@NonNull
private final ConstraintLayout rootView;
@NonNull
public final TextView CountDown;
@NonNull
public final RecyclerView MoleGrid;
@NonNull
public final ProgressBar progressBar;
@NonNull
public final TextView scoreDisplay;
private MoleGridBinding(@NonNull ConstraintLayout rootView, @NonNull TextView CountDown,
@NonNull RecyclerView MoleGrid, @NonNull ProgressBar progressBar,
@NonNull TextView scoreDisplay) {
this.rootView = rootView;
this.CountDown = CountDown;
this.MoleGrid = MoleGrid;
this.progressBar = progressBar;
this.scoreDisplay = scoreDisplay;
}
@Override
@NonNull
public ConstraintLayout getRoot() {
return rootView;
}
@NonNull
public static MoleGridBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static MoleGridBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.mole_grid, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static MoleGridBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.CountDown;
TextView CountDown = ViewBindings.findChildViewById(rootView, id);
if (CountDown == null) {
break missingId;
}
id = R.id.MoleGrid;
RecyclerView MoleGrid = ViewBindings.findChildViewById(rootView, id);
if (MoleGrid == null) {
break missingId;
}
id = R.id.progressBar;
ProgressBar progressBar = ViewBindings.findChildViewById(rootView, id);
if (progressBar == null) {
break missingId;
}
id = R.id.score_display;
TextView scoreDisplay = ViewBindings.findChildViewById(rootView, id);
if (scoreDisplay == null) {
break missingId;
}
return new MoleGridBinding((ConstraintLayout) rootView, CountDown, MoleGrid, progressBar,
scoreDisplay);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -0,0 +1,68 @@
// Generated by view binder compiler. Do not edit!
package iut.android.pierrepierre.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import iut.android.pierrepierre.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class MoleitemBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final ImageView gridImage;
private MoleitemBinding(@NonNull LinearLayout rootView, @NonNull ImageView gridImage) {
this.rootView = rootView;
this.gridImage = gridImage;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static MoleitemBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static MoleitemBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.moleitem, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static MoleitemBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.grid_image;
ImageView gridImage = ViewBindings.findChildViewById(rootView, id);
if (gridImage == null) {
break missingId;
}
return new MoleitemBinding((LinearLayout) rootView, gridImage);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -0,0 +1,170 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path
android:fillColor="#3DDC84"
android:pathData="M0,0h108v108h-108z" />
<path
android:fillColor="#00000000"
android:pathData="M9,0L9,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,0L19,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,0L29,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,0L39,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,0L49,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,0L59,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,0L69,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,0L79,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M89,0L89,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M99,0L99,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,9L108,9"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,19L108,19"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,29L108,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,39L108,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,49L108,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,59L108,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,69L108,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,79L108,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,89L108,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,99L108,99"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,29L89,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,39L89,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,49L89,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,59L89,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,69L89,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,79L89,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,19L29,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,19L39,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,19L49,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,19L59,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,19L69,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,19L79,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
</vector>

@ -0,0 +1,30 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
<aapt:attr name="android:fillColor">
<gradient
android:endX="85.84757"
android:endY="92.4963"
android:startX="42.9492"
android:startY="49.59793"
android:type="linear">
<item
android:color="#44000000"
android:offset="0.0" />
<item
android:color="#00000000"
android:offset="1.0" />
</gradient>
</aapt:attr>
</path>
<path
android:fillColor="#FFFFFF"
android:fillType="nonZero"
android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
android:strokeWidth="1"
android:strokeColor="#00000000" />
</vector>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 617 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 849 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

@ -0,0 +1,12 @@
/**
* Automatically generated file. DO NOT MODIFY
*/
package iut.android.pierrepierre;
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String APPLICATION_ID = "iut.android.pierrepierre";
public static final String BUILD_TYPE = "debug";
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "1.0";
}

@ -0,0 +1 @@
{"room-compiler-2.5.1.jar (androidx.room:room-compiler:2.5.1)":true}

@ -0,0 +1,20 @@
{
"version": 3,
"artifactType": {
"type": "APK",
"kind": "Directory"
},
"applicationId": "iut.android.pierrepierre",
"variantName": "debug",
"elements": [
{
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 1,
"versionName": "1.0",
"outputFile": "app-debug.apk"
}
],
"elementType": "File"
}

@ -0,0 +1,2 @@
#- File Locator -
listingFile=../../apk/debug/output-metadata.json

@ -0,0 +1,2 @@
appMetadataVersion=1.1
androidGradlePluginVersion=7.3.0

@ -0,0 +1,10 @@
{
"version": 3,
"artifactType": {
"type": "COMPATIBLE_SCREEN_MANIFEST",
"kind": "Directory"
},
"applicationId": "iut.android.pierrepierre",
"variantName": "debug",
"elements": []
}

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="main_activity" modulePackage="iut.android.pierrepierre" filePath="app\src\main\res\layout\main_activity.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/main_activity_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="4" endOffset="41"/></Target></Targets></Layout>

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="mole_grid" modulePackage="iut.android.pierrepierre" filePath="app\src\main\res\layout\mole_grid.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/mole_grid_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="47" endOffset="51"/></Target><Target id="@+id/CountDown" view="TextView"><Expressions/><location startLine="7" startOffset="4" endLine="15" endOffset="58"/></Target><Target id="@+id/score_display" view="TextView"><Expressions/><location startLine="17" startOffset="4" endLine="25" endOffset="62"/></Target><Target id="@+id/MoleGrid" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="27" startOffset="4" endLine="35" endOffset="46"/></Target><Target id="@+id/progressBar" view="ProgressBar"><Expressions/><location startLine="37" startOffset="4" endLine="44" endOffset="57"/></Target></Targets></Layout>

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="moleitem" modulePackage="iut.android.pierrepierre" filePath="app\src\main\res\layout\moleitem.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/moleitem_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="23" endOffset="14"/></Target><Target id="@+id/grid_image" view="ImageView"><Expressions/><location startLine="8" startOffset="4" endLine="12" endOffset="37"/></Target></Targets></Layout>

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="main_activity" modulePackage="iut.android.pierrepierre" filePath="app\src\main\res\layout\main_activity.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/main_activity_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="4" endOffset="41"/></Target></Targets></Layout>

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="mole_grid" modulePackage="iut.android.pierrepierre" filePath="app\src\main\res\layout\mole_grid.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/mole_grid_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="47" endOffset="51"/></Target><Target id="@+id/CountDown" view="TextView"><Expressions/><location startLine="7" startOffset="4" endLine="15" endOffset="58"/></Target><Target id="@+id/score_display" view="TextView"><Expressions/><location startLine="17" startOffset="4" endLine="25" endOffset="62"/></Target><Target id="@+id/MoleGrid" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="27" startOffset="4" endLine="35" endOffset="46"/></Target><Target id="@+id/progressBar" view="ProgressBar"><Expressions/><location startLine="37" startOffset="4" endLine="44" endOffset="57"/></Target></Targets></Layout>

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="moleitem" modulePackage="iut.android.pierrepierre" filePath="app\src\main\res\layout\moleitem.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/moleitem_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="23" endOffset="14"/></Target><Target id="@+id/grid_image" view="ImageView"><Expressions/><location startLine="8" startOffset="4" endLine="12" endOffset="37"/></Target></Targets></Layout>

@ -0,0 +1,36 @@
#Mon Apr 10 00:45:09 CEST 2023
iut.android.pierrepierre.app-mergeDebugResources-37\:/layout/main_activity.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\layout_main_activity.xml.flat
iut.android.pierrepierre.app-main-40\:/mipmap-anydpi-v26/ic_launcher_round.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\mipmap-anydpi-v26_ic_launcher_round.xml.flat
iut.android.pierrepierre.app-mergeDebugResources-37\:/layout/game_over.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\layout_game_over.xml.flat
iut.android.pierrepierre.app-main-40\:/mipmap-hdpi/ic_launcher_round.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\mipmap-hdpi_ic_launcher_round.webp.flat
iut.android.pierrepierre.app-main-40\:/drawable/mamotte.png=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\drawable_mamotte.png.flat
iut.android.pierrepierre.app-pngs-33\:/drawable-xhdpi/ic_launcher_background.png=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\drawable-xhdpi_ic_launcher_background.png.flat
iut.android.pierrepierre.app-main-40\:/mipmap-mdpi/ic_launcher_round.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\mipmap-mdpi_ic_launcher_round.webp.flat
iut.android.pierrepierre.app-mergeDebugResources-37\:/layout/moleitem.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\layout_moleitem.xml.flat
iut.android.pierrepierre.app-main-40\:/mipmap-xhdpi/ic_launcher.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\mipmap-xhdpi_ic_launcher.webp.flat
iut.android.pierrepierre.app-main-40\:/mipmap-mdpi/ic_launcher.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\mipmap-mdpi_ic_launcher.webp.flat
iut.android.pierrepierre.app-pngs-33\:/drawable-ldpi/ic_launcher_background.png=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\drawable-ldpi_ic_launcher_background.png.flat
iut.android.pierrepierre.app-main-40\:/xml/backup_rules.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\xml_backup_rules.xml.flat
iut.android.pierrepierre.app-pngs-33\:/drawable-xxxhdpi/ic_launcher_background.png=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\drawable-xxxhdpi_ic_launcher_background.png.flat
iut.android.pierrepierre.app-pngs-33\:/drawable-anydpi-v21/ic_launcher_background.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\drawable-anydpi-v21_ic_launcher_background.xml.flat
iut.android.pierrepierre.app-main-40\:/mipmap-xxxhdpi/ic_launcher_round.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\mipmap-xxxhdpi_ic_launcher_round.webp.flat
iut.android.pierrepierre.app-main-40\:/drawable/limule_dead.png=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\drawable_limule_dead.png.flat
iut.android.pierrepierre.app-mergeDebugResources-37\:/layout/history.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\layout_history.xml.flat
iut.android.pierrepierre.app-mergeDebugResources-37\:/layout-land/mole_grid.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\layout-land_mole_grid.xml.flat
iut.android.pierrepierre.app-main-40\:/mipmap-anydpi-v26/ic_launcher.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\mipmap-anydpi-v26_ic_launcher.xml.flat
iut.android.pierrepierre.app-main-40\:/mipmap-xxhdpi/ic_launcher_round.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\mipmap-xxhdpi_ic_launcher_round.webp.flat
iut.android.pierrepierre.app-main-40\:/mipmap-hdpi/ic_launcher.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\mipmap-hdpi_ic_launcher.webp.flat
iut.android.pierrepierre.app-main-40\:/xml/data_extraction_rules.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\xml_data_extraction_rules.xml.flat
iut.android.pierrepierre.app-main-40\:/mipmap-xhdpi/ic_launcher_round.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\mipmap-xhdpi_ic_launcher_round.webp.flat
iut.android.pierrepierre.app-pngs-33\:/drawable-hdpi/ic_launcher_background.png=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\drawable-hdpi_ic_launcher_background.png.flat
iut.android.pierrepierre.app-pngs-33\:/drawable-xxhdpi/ic_launcher_background.png=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\drawable-xxhdpi_ic_launcher_background.png.flat
iut.android.pierrepierre.app-mergeDebugResources-37\:/layout-land/activity_menu.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\layout-land_activity_menu.xml.flat
iut.android.pierrepierre.app-pngs-33\:/drawable-anydpi-v24/ic_launcher_foreground.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\drawable-anydpi-v24_ic_launcher_foreground.xml.flat
iut.android.pierrepierre.app-pngs-33\:/drawable-mdpi/ic_launcher_background.png=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\drawable-mdpi_ic_launcher_background.png.flat
iut.android.pierrepierre.app-main-40\:/drawable/mamotte_dead.png=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\drawable_mamotte_dead.png.flat
iut.android.pierrepierre.app-main-40\:/mipmap-xxhdpi/ic_launcher.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\mipmap-xxhdpi_ic_launcher.webp.flat
iut.android.pierrepierre.app-mergeDebugResources-37\:/layout/activity_menu.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\layout_activity_menu.xml.flat
iut.android.pierrepierre.app-mergeDebugResources-37\:/layout/mole_grid.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\layout_mole_grid.xml.flat
iut.android.pierrepierre.app-main-40\:/drawable/mamotte_bg.png=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\drawable_mamotte_bg.png.flat
iut.android.pierrepierre.app-main-40\:/drawable/limule.png=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\drawable_limule.png.flat
iut.android.pierrepierre.app-main-40\:/mipmap-xxxhdpi/ic_launcher.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\merged_res\\debug\\mipmap-xxxhdpi_ic_launcher.webp.flat

File diff suppressed because one or more lines are too long

@ -0,0 +1,30 @@
#Mon Apr 10 00:45:10 CEST 2023
iut.android.pierrepierre.app-main-6\:/drawable/mamotte_dead.png=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\drawable\\mamotte_dead.png
iut.android.pierrepierre.app-packageDebugResources-3\:/layout-land/mole_grid.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\layout-land\\mole_grid.xml
iut.android.pierrepierre.app-main-6\:/drawable/mamotte_bg.png=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\drawable\\mamotte_bg.png
iut.android.pierrepierre.app-packageDebugResources-3\:/layout/game_over.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\layout\\game_over.xml
iut.android.pierrepierre.app-main-6\:/mipmap-mdpi/ic_launcher_round.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\mipmap-mdpi-v4\\ic_launcher_round.webp
iut.android.pierrepierre.app-main-6\:/mipmap-xxhdpi/ic_launcher.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\mipmap-xxhdpi-v4\\ic_launcher.webp
iut.android.pierrepierre.app-packageDebugResources-3\:/layout/mole_grid.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\layout\\mole_grid.xml
iut.android.pierrepierre.app-main-6\:/mipmap-anydpi-v26/ic_launcher_round.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\mipmap-anydpi-v26\\ic_launcher_round.xml
iut.android.pierrepierre.app-main-6\:/mipmap-xhdpi/ic_launcher.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\mipmap-xhdpi-v4\\ic_launcher.webp
iut.android.pierrepierre.app-main-6\:/xml/data_extraction_rules.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\xml\\data_extraction_rules.xml
iut.android.pierrepierre.app-main-6\:/mipmap-xhdpi/ic_launcher_round.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\mipmap-xhdpi-v4\\ic_launcher_round.webp
iut.android.pierrepierre.app-packageDebugResources-3\:/layout/main_activity.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\layout\\main_activity.xml
iut.android.pierrepierre.app-main-6\:/mipmap-hdpi/ic_launcher.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\mipmap-hdpi-v4\\ic_launcher.webp
iut.android.pierrepierre.app-packageDebugResources-3\:/layout/history.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\layout\\history.xml
iut.android.pierrepierre.app-main-6\:/drawable-v24/ic_launcher_foreground.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\drawable-v24\\ic_launcher_foreground.xml
iut.android.pierrepierre.app-main-6\:/mipmap-anydpi-v26/ic_launcher.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\mipmap-anydpi-v26\\ic_launcher.xml
iut.android.pierrepierre.app-main-6\:/drawable/mamotte.png=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\drawable\\mamotte.png
iut.android.pierrepierre.app-main-6\:/mipmap-hdpi/ic_launcher_round.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\mipmap-hdpi-v4\\ic_launcher_round.webp
iut.android.pierrepierre.app-main-6\:/drawable/ic_launcher_background.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\drawable\\ic_launcher_background.xml
iut.android.pierrepierre.app-packageDebugResources-3\:/layout/moleitem.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\layout\\moleitem.xml
iut.android.pierrepierre.app-main-6\:/mipmap-mdpi/ic_launcher.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\mipmap-mdpi-v4\\ic_launcher.webp
iut.android.pierrepierre.app-packageDebugResources-3\:/layout-land/activity_menu.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\layout-land\\activity_menu.xml
iut.android.pierrepierre.app-main-6\:/drawable/limule.png=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\drawable\\limule.png
iut.android.pierrepierre.app-main-6\:/mipmap-xxxhdpi/ic_launcher_round.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\mipmap-xxxhdpi-v4\\ic_launcher_round.webp
iut.android.pierrepierre.app-main-6\:/xml/backup_rules.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\xml\\backup_rules.xml
iut.android.pierrepierre.app-main-6\:/mipmap-xxxhdpi/ic_launcher.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\mipmap-xxxhdpi-v4\\ic_launcher.webp
iut.android.pierrepierre.app-main-6\:/mipmap-xxhdpi/ic_launcher_round.webp=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\mipmap-xxhdpi-v4\\ic_launcher_round.webp
iut.android.pierrepierre.app-packageDebugResources-3\:/layout/activity_menu.xml=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\layout\\activity_menu.xml
iut.android.pierrepierre.app-main-6\:/drawable/limule_dead.png=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\packaged_res\\debug\\drawable\\limule_dead.png

File diff suppressed because one or more lines are too long

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\assets"/><source path="C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\build\intermediates\shader_assets\debug\out"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\debug\assets"/></dataSet></merger>

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\jniLibs"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\debug\jniLibs"/></dataSet></merger>

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\shaders"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\debug\shaders"/></dataSet></merger>

@ -0,0 +1,7 @@
#Mon Apr 10 00:46:52 CEST 2023
base.1=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\dex\\debug\\mergeDexDebug\\classes2.dex
path.1=classes2.dex
base.0=C\:\\Users\\pferr\\OneDrive\\Documents\\EDUCATION\\Cours\\IUT\\2A\\S4\\Android\\ProjetAndroid\\app\\build\\intermediates\\dex\\debug\\mergeDexDebug\\classes.dex
renamed.1=classes2.dex
renamed.0=classes.dex
path.0=classes.dex

@ -0,0 +1,51 @@
R_DEF: Internal format may change without notice
local
color black
color purple_200
color purple_500
color purple_700
color teal_200
color teal_700
color white
drawable ic_launcher_background
drawable ic_launcher_foreground
drawable limule
drawable limule_dead
drawable mamotte
drawable mamotte_bg
drawable mamotte_dead
id CountDown
id HistoryTitle
id MoleGrid
id NbMissed
id backButton
id btn_jouer
id btn_quitter
id btn_scores
id closeButton
id grid_image
id lastScore
id progressBar
id score_display
id textView
id userScore
layout activity_menu
layout game_over
layout history
layout main_activity
layout mole_grid
layout moleitem
mipmap ic_launcher
mipmap ic_launcher_round
string Item
string _0
string app_name
string game_over
string mole
string retour_au_menu
string temps_coul
string timer
style BootstrapTextView
style Theme.PierrePierre
xml backup_rules
xml data_extraction_rules

@ -0,0 +1,124 @@
1<?xml version="1.0" encoding="utf-8"?>
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 package="iut.android.pierrepierre"
4 android:versionCode="1"
5 android:versionName="1.0" >
6
7 <uses-sdk
8 android:minSdkVersion="19"
8-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml
9 android:targetSdkVersion="33" />
9-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml
10
11 <!-- <uses-feature android:name="android.hardware.camera" -->
12 <!-- android:required="true" /> &lt;!&ndash; demande a l'utilisateur l'accés à la caméra, le require true permet de dire que la caméra est essentiel a l'appli&ndash;&gt; -->
13
14 <uses-permission android:name="android.permission.VIBRATE" /> <!-- demande a l'utilisateur de l'utilisation de l'accelerometre -->
14-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:8:5-66
14-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:8:22-63
15
16
17 <!-- demander a l'utilisateur internet pour l'api -->
18 <uses-permission android:name="android.permission.INTERNET" />
18-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:11:5-67
18-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:11:22-64
19
20 <permission
20-->[androidx.core:core:1.9.0] C:\Users\pferr\.gradle\caches\transforms-3\9baae2a0a064870b9506522ab355f7bf\transformed\core-1.9.0\AndroidManifest.xml:22:5-24:47
21 android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"
21-->[androidx.core:core:1.9.0] C:\Users\pferr\.gradle\caches\transforms-3\9baae2a0a064870b9506522ab355f7bf\transformed\core-1.9.0\AndroidManifest.xml:23:9-81
22 android:protectionLevel="signature" />
22-->[androidx.core:core:1.9.0] C:\Users\pferr\.gradle\caches\transforms-3\9baae2a0a064870b9506522ab355f7bf\transformed\core-1.9.0\AndroidManifest.xml:24:9-44
23
24 <uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" />
24-->[androidx.core:core:1.9.0] C:\Users\pferr\.gradle\caches\transforms-3\9baae2a0a064870b9506522ab355f7bf\transformed\core-1.9.0\AndroidManifest.xml:26:5-97
24-->[androidx.core:core:1.9.0] C:\Users\pferr\.gradle\caches\transforms-3\9baae2a0a064870b9506522ab355f7bf\transformed\core-1.9.0\AndroidManifest.xml:26:22-94
25
26 <application
26-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:13:5-37:19
27 android:allowBackup="true"
27-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:14:9-35
28 android:appComponentFactory="androidx.core.app.CoreComponentFactory"
28-->[androidx.core:core:1.9.0] C:\Users\pferr\.gradle\caches\transforms-3\9baae2a0a064870b9506522ab355f7bf\transformed\core-1.9.0\AndroidManifest.xml:28:18-86
29 android:dataExtractionRules="@xml/data_extraction_rules"
29-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:15:9-65
30 android:debuggable="true"
31 android:fullBackupContent="@xml/backup_rules"
31-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:16:9-54
32 android:icon="@drawable/mamotte_dead"
32-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:17:9-46
33 android:label="@string/app_name"
33-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:18:9-41
34 android:roundIcon="@drawable/mamotte_dead"
34-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:19:9-51
35 android:supportsRtl="true"
35-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:20:9-35
36 android:testOnly="true"
37 android:theme="@style/Theme.PierrePierre" >
37-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:21:9-50
38 <activity
38-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:24:9-32:20
39 android:name="iut.android.pierrepierre.model.Activity.MenuActivity"
39-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:24:19-62
40 android:exported="true" >
40-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:25:13-36
41 <intent-filter>
41-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:28:13-31:29
42 <action android:name="android.intent.action.MAIN" />
42-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:29:17-68
42-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:29:25-66
43
44 <category android:name="android.intent.category.LAUNCHER" />
44-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:30:17-76
44-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:30:27-74
45 </intent-filter>
46 </activity>
47 <activity
47-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:34:9-36:20
48 android:name="iut.android.pierrepierre.model.Activity.MoleGridActivity"
48-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:34:19-66
49 android:exported="true" >
49-->C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\AndroidManifest.xml:35:13-36
50 </activity>
51
52 <service
52-->[androidx.room:room-runtime:2.5.1] C:\Users\pferr\.gradle\caches\transforms-3\0051acfb8a58a8c8c7c1e74e37ce8ab2\transformed\room-runtime-2.5.1\AndroidManifest.xml:24:9-28:63
53 android:name="androidx.room.MultiInstanceInvalidationService"
53-->[androidx.room:room-runtime:2.5.1] C:\Users\pferr\.gradle\caches\transforms-3\0051acfb8a58a8c8c7c1e74e37ce8ab2\transformed\room-runtime-2.5.1\AndroidManifest.xml:25:13-74
54 android:directBootAware="true"
54-->[androidx.room:room-runtime:2.5.1] C:\Users\pferr\.gradle\caches\transforms-3\0051acfb8a58a8c8c7c1e74e37ce8ab2\transformed\room-runtime-2.5.1\AndroidManifest.xml:26:13-43
55 android:exported="false" />
55-->[androidx.room:room-runtime:2.5.1] C:\Users\pferr\.gradle\caches\transforms-3\0051acfb8a58a8c8c7c1e74e37ce8ab2\transformed\room-runtime-2.5.1\AndroidManifest.xml:27:13-37
56
57 <provider
57-->[androidx.emoji2:emoji2:1.2.0] C:\Users\pferr\.gradle\caches\transforms-3\848773e611bbde5d3ec0ec3e63d01c98\transformed\emoji2-1.2.0\AndroidManifest.xml:24:9-32:20
58 android:name="androidx.startup.InitializationProvider"
58-->[androidx.emoji2:emoji2:1.2.0] C:\Users\pferr\.gradle\caches\transforms-3\848773e611bbde5d3ec0ec3e63d01c98\transformed\emoji2-1.2.0\AndroidManifest.xml:25:13-67
59 android:authorities="iut.android.pierrepierre.androidx-startup"
59-->[androidx.emoji2:emoji2:1.2.0] C:\Users\pferr\.gradle\caches\transforms-3\848773e611bbde5d3ec0ec3e63d01c98\transformed\emoji2-1.2.0\AndroidManifest.xml:26:13-68
60 android:exported="false" >
60-->[androidx.emoji2:emoji2:1.2.0] C:\Users\pferr\.gradle\caches\transforms-3\848773e611bbde5d3ec0ec3e63d01c98\transformed\emoji2-1.2.0\AndroidManifest.xml:27:13-37
61 <meta-data
61-->[androidx.emoji2:emoji2:1.2.0] C:\Users\pferr\.gradle\caches\transforms-3\848773e611bbde5d3ec0ec3e63d01c98\transformed\emoji2-1.2.0\AndroidManifest.xml:29:13-31:52
62 android:name="androidx.emoji2.text.EmojiCompatInitializer"
62-->[androidx.emoji2:emoji2:1.2.0] C:\Users\pferr\.gradle\caches\transforms-3\848773e611bbde5d3ec0ec3e63d01c98\transformed\emoji2-1.2.0\AndroidManifest.xml:30:17-75
63 android:value="androidx.startup" />
63-->[androidx.emoji2:emoji2:1.2.0] C:\Users\pferr\.gradle\caches\transforms-3\848773e611bbde5d3ec0ec3e63d01c98\transformed\emoji2-1.2.0\AndroidManifest.xml:31:17-49
64 <meta-data
64-->[androidx.lifecycle:lifecycle-process:2.4.1] C:\Users\pferr\.gradle\caches\transforms-3\a4f0fb44e9b56370f8c2ed23c9d5d030\transformed\lifecycle-process-2.4.1\AndroidManifest.xml:31:13-33:52
65 android:name="androidx.lifecycle.ProcessLifecycleInitializer"
65-->[androidx.lifecycle:lifecycle-process:2.4.1] C:\Users\pferr\.gradle\caches\transforms-3\a4f0fb44e9b56370f8c2ed23c9d5d030\transformed\lifecycle-process-2.4.1\AndroidManifest.xml:32:17-78
66 android:value="androidx.startup" />
66-->[androidx.lifecycle:lifecycle-process:2.4.1] C:\Users\pferr\.gradle\caches\transforms-3\a4f0fb44e9b56370f8c2ed23c9d5d030\transformed\lifecycle-process-2.4.1\AndroidManifest.xml:33:17-49
67 </provider>
68 <provider
68-->[com.squareup.picasso:picasso:2.71828] C:\Users\pferr\.gradle\caches\transforms-3\2a905282e70e7d9a1aaa5960bb3cba3f\transformed\picasso-2.71828\AndroidManifest.xml:8:9-11:40
69 android:name="com.squareup.picasso.PicassoProvider"
69-->[com.squareup.picasso:picasso:2.71828] C:\Users\pferr\.gradle\caches\transforms-3\2a905282e70e7d9a1aaa5960bb3cba3f\transformed\picasso-2.71828\AndroidManifest.xml:9:13-64
70 android:authorities="iut.android.pierrepierre.com.squareup.picasso"
70-->[com.squareup.picasso:picasso:2.71828] C:\Users\pferr\.gradle\caches\transforms-3\2a905282e70e7d9a1aaa5960bb3cba3f\transformed\picasso-2.71828\AndroidManifest.xml:10:13-72
71 android:exported="false" />
71-->[com.squareup.picasso:picasso:2.71828] C:\Users\pferr\.gradle\caches\transforms-3\2a905282e70e7d9a1aaa5960bb3cba3f\transformed\picasso-2.71828\AndroidManifest.xml:11:13-37
72 </application>
73
74</manifest>

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="iut.android.pierrepierre"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="19"
android:targetSdkVersion="33" />
<!-- <uses-feature android:name="android.hardware.camera" -->
<!-- android:required="true" /> &lt;!&ndash; demande a l'utilisateur l'accés à la caméra, le require true permet de dire que la caméra est essentiel a l'appli&ndash;&gt; -->
<uses-permission android:name="android.permission.VIBRATE" /> <!-- demande a l'utilisateur de l'utilisation de l'accelerometre -->
<!-- demander a l'utilisateur internet pour l'api -->
<uses-permission android:name="android.permission.INTERNET" />
<permission
android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"
android:protectionLevel="signature" />
<uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" />
<application
android:allowBackup="true"
android:appComponentFactory="androidx.core.app.CoreComponentFactory"
android:dataExtractionRules="@xml/data_extraction_rules"
android:debuggable="true"
android:fullBackupContent="@xml/backup_rules"
android:icon="@drawable/mamotte_dead"
android:label="@string/app_name"
android:roundIcon="@drawable/mamotte_dead"
android:supportsRtl="true"
android:testOnly="true"
android:theme="@style/Theme.PierrePierre" >
<activity
android:name="iut.android.pierrepierre.model.Activity.MenuActivity"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="iut.android.pierrepierre.model.Activity.MoleGridActivity"
android:exported="true" >
</activity>
<service
android:name="androidx.room.MultiInstanceInvalidationService"
android:directBootAware="true"
android:exported="false" />
<provider
android:name="androidx.startup.InitializationProvider"
android:authorities="iut.android.pierrepierre.androidx-startup"
android:exported="false" >
<meta-data
android:name="androidx.emoji2.text.EmojiCompatInitializer"
android:value="androidx.startup" />
<meta-data
android:name="androidx.lifecycle.ProcessLifecycleInitializer"
android:value="androidx.startup" />
</provider>
<provider
android:name="com.squareup.picasso.PicassoProvider"
android:authorities="iut.android.pierrepierre.com.squareup.picasso"
android:exported="false" />
</application>
</manifest>

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="iut.android.pierrepierre"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="19"
android:targetSdkVersion="33" />
<!-- <uses-feature android:name="android.hardware.camera" -->
<!-- android:required="true" /> &lt;!&ndash; demande a l'utilisateur l'accés à la caméra, le require true permet de dire que la caméra est essentiel a l'appli&ndash;&gt; -->
<uses-permission android:name="android.permission.VIBRATE" /> <!-- demande a l'utilisateur de l'utilisation de l'accelerometre -->
<!-- demander a l'utilisateur internet pour l'api -->
<uses-permission android:name="android.permission.INTERNET" />
<permission
android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"
android:protectionLevel="signature" />
<uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" />
<application
android:allowBackup="true"
android:appComponentFactory="androidx.core.app.CoreComponentFactory"
android:dataExtractionRules="@xml/data_extraction_rules"
android:debuggable="true"
android:fullBackupContent="@xml/backup_rules"
android:icon="@drawable/mamotte_dead"
android:label="@string/app_name"
android:roundIcon="@drawable/mamotte_dead"
android:supportsRtl="true"
android:testOnly="true"
android:theme="@style/Theme.PierrePierre" >
<activity
android:name="iut.android.pierrepierre.model.Activity.MenuActivity"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="iut.android.pierrepierre.model.Activity.MoleGridActivity"
android:exported="true" >
</activity>
<service
android:name="androidx.room.MultiInstanceInvalidationService"
android:directBootAware="true"
android:exported="false" />
<provider
android:name="androidx.startup.InitializationProvider"
android:authorities="iut.android.pierrepierre.androidx-startup"
android:exported="false" >
<meta-data
android:name="androidx.emoji2.text.EmojiCompatInitializer"
android:value="androidx.startup" />
<meta-data
android:name="androidx.lifecycle.ProcessLifecycleInitializer"
android:value="androidx.startup" />
</provider>
<provider
android:name="com.squareup.picasso.PicassoProvider"
android:authorities="iut.android.pierrepierre.com.squareup.picasso"
android:exported="false" />
</application>
</manifest>

@ -0,0 +1,20 @@
{
"version": 3,
"artifactType": {
"type": "MERGED_MANIFESTS",
"kind": "Directory"
},
"applicationId": "iut.android.pierrepierre",
"variantName": "debug",
"elements": [
{
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 1,
"versionName": "1.0",
"outputFile": "AndroidManifest.xml"
}
],
"elementType": "File"
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save