reglage du probleme de crash au bout de 20s

MenuNav
Pierre FERREIRA 2 years ago
parent 23123ff054
commit ebb7e57ef4

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="deploymentTargetDropDown">
<runningDeviceTargetSelectedWithDropDown>
<Target>
<type value="RUNNING_DEVICE_TARGET" />
<deviceKey>
<Key>
<type value="VIRTUAL_DEVICE_PATH" />
<value value="/local/avd/Nexus_6_API_33.avd" />
</Key>
</deviceKey>
</Target>
</runningDeviceTargetSelectedWithDropDown>
<timeTargetWasSelectedWithDropDown value="2023-04-07T16:42:24.439148Z" />
</component>
</project>

@ -1,4 +1,4 @@
#Fri Apr 07 18:47:29 CEST 2023 #Sat Apr 08 15:09:46 CEST 2023
base.0=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex base.0=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex
renamed.0=classes.dex renamed.0=classes.dex
path.0=classes.dex path.0=classes.dex

@ -27,67 +27,69 @@
20 <uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" /> <!-- demande a l'utilisateur de l'utilisation de l'accelerometre --> 20 <uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" /> <!-- demande a l'utilisateur de l'utilisation de l'accelerometre -->
20-->[androidx.core:core:1.9.0] /home/scratch/piferreira/.gradle/caches/transforms-3/9baae2a0a064870b9506522ab355f7bf/transformed/core-1.9.0/AndroidManifest.xml:26:5-97 20-->[androidx.core:core:1.9.0] /home/scratch/piferreira/.gradle/caches/transforms-3/9baae2a0a064870b9506522ab355f7bf/transformed/core-1.9.0/AndroidManifest.xml:26:5-97
20-->[androidx.core:core:1.9.0] /home/scratch/piferreira/.gradle/caches/transforms-3/9baae2a0a064870b9506522ab355f7bf/transformed/core-1.9.0/AndroidManifest.xml:26:22-94 20-->[androidx.core:core:1.9.0] /home/scratch/piferreira/.gradle/caches/transforms-3/9baae2a0a064870b9506522ab355f7bf/transformed/core-1.9.0/AndroidManifest.xml:26:22-94
21 <application 21 <!-- demander a l'utilisateur internet pour l'api -->
21-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:10:5-29:19 22 <!-- <uses-permission android:name="android.permission.INTERNET" /> -->
22 android:allowBackup="true" 23 <application
22-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:11:9-35 23-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:13:5-32:19
23 android:appComponentFactory="androidx.core.app.CoreComponentFactory" 24 android:allowBackup="true"
23-->[androidx.core:core:1.9.0] /home/scratch/piferreira/.gradle/caches/transforms-3/9baae2a0a064870b9506522ab355f7bf/transformed/core-1.9.0/AndroidManifest.xml:28:18-86 24-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:14:9-35
24 android:dataExtractionRules="@xml/data_extraction_rules" 25 android:appComponentFactory="androidx.core.app.CoreComponentFactory"
24-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:12:9-65 25-->[androidx.core:core:1.9.0] /home/scratch/piferreira/.gradle/caches/transforms-3/9baae2a0a064870b9506522ab355f7bf/transformed/core-1.9.0/AndroidManifest.xml:28:18-86
25 android:debuggable="true" 26 android:dataExtractionRules="@xml/data_extraction_rules"
26 android:fullBackupContent="@xml/backup_rules" 26-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:15:9-65
26-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:13:9-54 27 android:debuggable="true"
27 android:icon="@mipmap/ic_launcher" 28 android:fullBackupContent="@xml/backup_rules"
27-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:14:9-43 28-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:16:9-54
28 android:label="@string/app_name" 29 android:icon="@mipmap/ic_launcher"
28-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:15:9-41 29-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:17:9-43
29 android:roundIcon="@mipmap/ic_launcher_round" 30 android:label="@string/app_name"
29-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:16:9-54 30-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:18:9-41
30 android:supportsRtl="true" 31 android:roundIcon="@mipmap/ic_launcher_round"
30-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:17:9-35 31-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:19:9-54
31 android:testOnly="true" 32 android:supportsRtl="true"
32 android:theme="@style/Theme.PierrePierre" > 32-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:20:9-35
32-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:18:9-50 33 android:testOnly="true"
33 <activity 34 android:theme="@style/Theme.PierrePierre" >
33-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:21:9-27:20 34-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:21:9-50
34 android:name="iut.android.pierrepierre.model.Activity.MoleGridActivity" 35 <activity
34-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:21:19-66 35-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:24:9-30:20
35 android:exported="true" > 36 android:name="iut.android.pierrepierre.model.Activity.MoleGridActivity"
35-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:22:13-36 36-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:24:19-66
36 <intent-filter> 37 android:exported="true" >
36-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:23:13-26:29 37-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:25:13-36
37 <action android:name="android.intent.action.MAIN" /> 38 <intent-filter>
37-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:24:17-68 38-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:26:13-29:29
37-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:24:25-66 39 <action android:name="android.intent.action.MAIN" />
38 39-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:27:17-68
39 <category android:name="android.intent.category.LAUNCHER" /> 39-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:27:25-66
39-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:25:17-76 40
39-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:25:27-74 41 <category android:name="android.intent.category.LAUNCHER" />
40 </intent-filter> 41-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:28:17-76
41 </activity> 41-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:28:27-74
42 42 </intent-filter>
43 <provider 43 </activity>
43-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:24:9-32:20 44
44 android:name="androidx.startup.InitializationProvider" 45 <provider
44-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:25:13-67 45-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:24:9-32:20
45 android:authorities="iut.android.pierrepierre.androidx-startup" 46 android:name="androidx.startup.InitializationProvider"
45-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:26:13-68 46-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:25:13-67
46 android:exported="false" > 47 android:authorities="iut.android.pierrepierre.androidx-startup"
46-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:27:13-37 47-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:26:13-68
47 <meta-data 48 android:exported="false" >
47-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:29:13-31:52 48-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:27:13-37
48 android:name="androidx.emoji2.text.EmojiCompatInitializer" 49 <meta-data
48-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:30:17-75 49-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:29:13-31:52
49 android:value="androidx.startup" /> 50 android:name="androidx.emoji2.text.EmojiCompatInitializer"
49-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:31:17-49 50-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:30:17-75
50 <meta-data 51 android:value="androidx.startup" />
50-->[androidx.lifecycle:lifecycle-process:2.4.1] /home/scratch/piferreira/.gradle/caches/transforms-3/a4f0fb44e9b56370f8c2ed23c9d5d030/transformed/lifecycle-process-2.4.1/AndroidManifest.xml:31:13-33:52 51-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:31:17-49
51 android:name="androidx.lifecycle.ProcessLifecycleInitializer" 52 <meta-data
51-->[androidx.lifecycle:lifecycle-process:2.4.1] /home/scratch/piferreira/.gradle/caches/transforms-3/a4f0fb44e9b56370f8c2ed23c9d5d030/transformed/lifecycle-process-2.4.1/AndroidManifest.xml:32:17-78 52-->[androidx.lifecycle:lifecycle-process:2.4.1] /home/scratch/piferreira/.gradle/caches/transforms-3/a4f0fb44e9b56370f8c2ed23c9d5d030/transformed/lifecycle-process-2.4.1/AndroidManifest.xml:31:13-33:52
52 android:value="androidx.startup" /> 53 android:name="androidx.lifecycle.ProcessLifecycleInitializer"
52-->[androidx.lifecycle:lifecycle-process:2.4.1] /home/scratch/piferreira/.gradle/caches/transforms-3/a4f0fb44e9b56370f8c2ed23c9d5d030/transformed/lifecycle-process-2.4.1/AndroidManifest.xml:33:17-49 53-->[androidx.lifecycle:lifecycle-process:2.4.1] /home/scratch/piferreira/.gradle/caches/transforms-3/a4f0fb44e9b56370f8c2ed23c9d5d030/transformed/lifecycle-process-2.4.1/AndroidManifest.xml:32:17-78
53 </provider> 54 android:value="androidx.startup" />
54 </application> 54-->[androidx.lifecycle:lifecycle-process:2.4.1] /home/scratch/piferreira/.gradle/caches/transforms-3/a4f0fb44e9b56370f8c2ed23c9d5d030/transformed/lifecycle-process-2.4.1/AndroidManifest.xml:33:17-49
55 55 </provider>
56</manifest> 56 </application>
57
58</manifest>

@ -18,6 +18,8 @@
android:protectionLevel="signature" /> android:protectionLevel="signature" />
<uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" /> <!-- demande a l'utilisateur de l'utilisation de l'accelerometre --> <uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" /> <!-- 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" /> -->
<application <application
android:allowBackup="true" android:allowBackup="true"
android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:appComponentFactory="androidx.core.app.CoreComponentFactory"

@ -18,6 +18,8 @@
android:protectionLevel="signature" /> android:protectionLevel="signature" />
<uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" /> <!-- demande a l'utilisateur de l'utilisation de l'accelerometre --> <uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" /> <!-- 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" /> -->
<application <application
android:allowBackup="true" android:allowBackup="true"
android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:appComponentFactory="androidx.core.app.CoreComponentFactory"

@ -18,6 +18,8 @@
android:protectionLevel="signature" /> android:protectionLevel="signature" />
<uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" /> <!-- demande a l'utilisateur de l'utilisation de l'accelerometre --> <uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" /> <!-- 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" /> -->
<application <application
android:allowBackup="true" android:allowBackup="true"
android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:appComponentFactory="androidx.core.app.CoreComponentFactory"

@ -1,9 +1,9 @@
-- Merging decision tree log --- -- Merging decision tree log ---
manifest manifest
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-30:12 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-33:12
INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-30:12 INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-33:12
INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-30:12 INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-33:12
INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-30:12 INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-33:12
MERGED from [androidx.databinding:viewbinding:7.3.0] /home/scratch/piferreira/.gradle/caches/transforms-3/c4cb892f171ca1d410550e46c7385279/transformed/viewbinding-7.3.0/AndroidManifest.xml:2:1-9:12 MERGED from [androidx.databinding:viewbinding:7.3.0] /home/scratch/piferreira/.gradle/caches/transforms-3/c4cb892f171ca1d410550e46c7385279/transformed/viewbinding-7.3.0/AndroidManifest.xml:2:1-9:12
MERGED from [androidx.fragment:fragment-ktx:1.3.0] /home/scratch/piferreira/.gradle/caches/transforms-3/0ea7b3637e532f01b73b4867193180ac/transformed/fragment-ktx-1.3.0/AndroidManifest.xml:17:1-24:12 MERGED from [androidx.fragment:fragment-ktx:1.3.0] /home/scratch/piferreira/.gradle/caches/transforms-3/0ea7b3637e532f01b73b4867193180ac/transformed/fragment-ktx-1.3.0/AndroidManifest.xml:17:1-24:12
MERGED from [com.google.android.material:material:1.8.0] /home/scratch/piferreira/.gradle/caches/transforms-3/2a946bde9a4e0c9c7bbee8320ee727eb/transformed/material-1.8.0/AndroidManifest.xml:17:1-26:12 MERGED from [com.google.android.material:material:1.8.0] /home/scratch/piferreira/.gradle/caches/transforms-3/2a946bde9a4e0c9c7bbee8320ee727eb/transformed/material-1.8.0/AndroidManifest.xml:17:1-26:12
@ -56,22 +56,22 @@ MERGED from [androidx.documentfile:documentfile:1.0.0] /home/scratch/piferreira/
MERGED from [androidx.localbroadcastmanager:localbroadcastmanager:1.0.0] /home/scratch/piferreira/.gradle/caches/transforms-3/3ac119fa795bc1ef3ecdd8c6ea4af554/transformed/localbroadcastmanager-1.0.0/AndroidManifest.xml:17:1-22:12 MERGED from [androidx.localbroadcastmanager:localbroadcastmanager:1.0.0] /home/scratch/piferreira/.gradle/caches/transforms-3/3ac119fa795bc1ef3ecdd8c6ea4af554/transformed/localbroadcastmanager-1.0.0/AndroidManifest.xml:17:1-22:12
MERGED from [androidx.print:print:1.0.0] /home/scratch/piferreira/.gradle/caches/transforms-3/5b9f05308f02d2aab4c4e2d31764b8b7/transformed/print-1.0.0/AndroidManifest.xml:17:1-22:12 MERGED from [androidx.print:print:1.0.0] /home/scratch/piferreira/.gradle/caches/transforms-3/5b9f05308f02d2aab4c4e2d31764b8b7/transformed/print-1.0.0/AndroidManifest.xml:17:1-22:12
MERGED from [androidx.annotation:annotation-experimental:1.3.0] /home/scratch/piferreira/.gradle/caches/transforms-3/92ea4c83570acad78d5bdafbde5f30d9/transformed/annotation-experimental-1.3.0/AndroidManifest.xml:17:1-22:12 MERGED from [androidx.annotation:annotation-experimental:1.3.0] /home/scratch/piferreira/.gradle/caches/transforms-3/92ea4c83570acad78d5bdafbde5f30d9/transformed/annotation-experimental-1.3.0/AndroidManifest.xml:17:1-22:12
INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-30:12 INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-33:12
INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-30:12 INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-33:12
INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-30:12 INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-33:12
package package
INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-30:12 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-33:12
INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml
android:versionName android:versionName
INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-30:12 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-33:12
INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml
xmlns:tools xmlns:tools
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:3:5-51 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:3:5-51
android:versionCode android:versionCode
INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-30:12 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:1-33:12
INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml
xmlns:android xmlns:android
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:11-69 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:2:11-69
@ -80,7 +80,7 @@ ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/
android:name android:name
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:8:22-63 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:8:22-63
application application
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:10:5-29:19 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:13:5-32:19
MERGED from [com.google.android.material:material:1.8.0] /home/scratch/piferreira/.gradle/caches/transforms-3/2a946bde9a4e0c9c7bbee8320ee727eb/transformed/material-1.8.0/AndroidManifest.xml:24:5-20 MERGED from [com.google.android.material:material:1.8.0] /home/scratch/piferreira/.gradle/caches/transforms-3/2a946bde9a4e0c9c7bbee8320ee727eb/transformed/material-1.8.0/AndroidManifest.xml:24:5-20
MERGED from [com.google.android.material:material:1.8.0] /home/scratch/piferreira/.gradle/caches/transforms-3/2a946bde9a4e0c9c7bbee8320ee727eb/transformed/material-1.8.0/AndroidManifest.xml:24:5-20 MERGED from [com.google.android.material:material:1.8.0] /home/scratch/piferreira/.gradle/caches/transforms-3/2a946bde9a4e0c9c7bbee8320ee727eb/transformed/material-1.8.0/AndroidManifest.xml:24:5-20
MERGED from [androidx.constraintlayout:constraintlayout:2.0.1] /home/scratch/piferreira/.gradle/caches/transforms-3/8de475b88049ab42e1a6467d499d6648/transformed/constraintlayout-2.0.1/AndroidManifest.xml:9:5-20 MERGED from [androidx.constraintlayout:constraintlayout:2.0.1] /home/scratch/piferreira/.gradle/caches/transforms-3/8de475b88049ab42e1a6467d499d6648/transformed/constraintlayout-2.0.1/AndroidManifest.xml:9:5-20
@ -98,39 +98,39 @@ MERGED from [androidx.startup:startup-runtime:1.1.1] /home/scratch/piferreira/.g
android:appComponentFactory android:appComponentFactory
ADDED from [androidx.core:core:1.9.0] /home/scratch/piferreira/.gradle/caches/transforms-3/9baae2a0a064870b9506522ab355f7bf/transformed/core-1.9.0/AndroidManifest.xml:28:18-86 ADDED from [androidx.core:core:1.9.0] /home/scratch/piferreira/.gradle/caches/transforms-3/9baae2a0a064870b9506522ab355f7bf/transformed/core-1.9.0/AndroidManifest.xml:28:18-86
android:supportsRtl android:supportsRtl
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:17:9-35 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:20:9-35
android:label android:label
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:15:9-41 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:18:9-41
android:fullBackupContent android:fullBackupContent
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:13:9-54
android:roundIcon
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:16:9-54 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:16:9-54
android:roundIcon
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:19:9-54
tools:targetApi tools:targetApi
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:19:9-29 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:22:9-29
android:icon android:icon
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:14:9-43 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:17:9-43
android:allowBackup android:allowBackup
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:11:9-35 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:14:9-35
android:theme android:theme
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:18:9-50 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:21:9-50
android:dataExtractionRules android:dataExtractionRules
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:12:9-65 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:15:9-65
activity#iut.android.pierrepierre.model.Activity.MoleGridActivity activity#iut.android.pierrepierre.model.Activity.MoleGridActivity
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:21:9-27:20 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:24:9-30:20
android:exported android:exported
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:22:13-36 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:25:13-36
android:name android:name
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:21:19-66 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:24:19-66
intent-filter#action:name:android.intent.action.MAIN+category:name:android.intent.category.LAUNCHER intent-filter#action:name:android.intent.action.MAIN+category:name:android.intent.category.LAUNCHER
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:23:13-26:29 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:26:13-29:29
action#android.intent.action.MAIN action#android.intent.action.MAIN
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:24:17-68 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:27:17-68
android:name android:name
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:24:25-66 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:27:25-66
category#android.intent.category.LAUNCHER category#android.intent.category.LAUNCHER
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:25:17-76 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:28:17-76
android:name android:name
ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:25:27-74 ADDED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:28:27-74
uses-sdk uses-sdk
INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml reason: use-sdk injection requested INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml reason: use-sdk injection requested
INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml INJECTED from /home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml

@ -147,28 +147,51 @@ class MoleGridActivity : AppCompatActivity() {
private fun startMoleUpdateCoroutine(moleList: MutableList<Mole>) { private fun startMoleUpdateCoroutine(moleList: MutableList<Mole>) {
moleUpdateJob = lifecycleScope.launch { moleUpdateJob = lifecycleScope.launch {
// Boucle pour mettre à jour les moles aléatoirement pendant 5 secondes // Boucle pour mettre à jour les moles aléatoirement pendant 5 secondes
val endTime = System.currentTimeMillis() + 60000 //durée de 5s // val endTime = System.currentTimeMillis() + 60000 //durée de 5s
// while (System.currentTimeMillis() < endTime) {
// // Mettre à jour une taupe aléatoire
// if (!allListAlive(moleList)){
// var index = Random.nextInt(0, 11)//(0 until moleList.size).random()
// if (!moleList[index].isDead()) {
// while (!moleList[index].isDead()) {
// index = Random.nextInt(0, 11)//(0 until moleList.size).random()
// }
// }
// moleList[index].changeState()
// moleList[index].onMoleStateChanged(moleList[index])
// Log.d("index", index.toString())
//
// //reset dans 3s
// launchMoleDisappearCoroutine(moleList[index])
// }
// // Attendre un court moment avant de mettre à jour une autre taupe
// delay(1000)
// }
moleUpdateJob = lifecycleScope.launch {
// Boucle pour mettre à jour les moles aléatoirement pendant 5 secondes
val endTime = System.currentTimeMillis() + 60000 //durée de 60s
var atLeastOneDead = false // variable pour vérifier si au moins une taupe est morte
while (System.currentTimeMillis() < endTime) { while (System.currentTimeMillis() < endTime) {
// Mettre à jour une taupe aléatoire // Mettre à jour une taupe aléatoire
if (!allListAlive(moleList)){ if (atLeastOneDead || !allListAlive(moleList)){
var index = Random.nextInt(0, 11)//(0 until moleList.size).random() var deadMoles = moleList.filter { it.isDead() } // filtrer les taupes mortes uniquement
if (!moleList[index].isDead()) { if (deadMoles.isNotEmpty()) {
while (!moleList[index].isDead()) { var index = Random.nextInt(0, deadMoles.size)
index = Random.nextInt(0, 11)//(0 until moleList.size).random() moleList[moleList.indexOf(deadMoles[index])].changeState()
moleList[moleList.indexOf(deadMoles[index])].onMoleStateChanged(moleList[moleList.indexOf(deadMoles[index])])
atLeastOneDead = false // réinitialiser la variable atLeastOneDead à false
launchMoleDisappearCoroutine(moleList[moleList.indexOf(deadMoles[index])])
} else {
atLeastOneDead = true // mettre la variable atLeastOneDead à true s'il n'y a pas de taupe morte
} }
} }
moleList[index].changeState()
moleList[index].onMoleStateChanged(moleList[index])
Log.d("index", index.toString())
//reset dans 3s
launchMoleDisappearCoroutine(moleList[index])
}
// Attendre un court moment avant de mettre à jour une autre taupe // Attendre un court moment avant de mettre à jour une autre taupe
delay(1000) delay(1000)
} }
} }
} }
}
private fun allListAlive(moleList: MutableList<Mole>) : Boolean{ private fun allListAlive(moleList: MutableList<Mole>) : Boolean{
moleList.forEach { if (it.dead) return false } moleList.forEach { if (it.dead) return false }

@ -37,6 +37,7 @@ public class Mole (var dead : Boolean) : MoleObserver{
} }
//FIXME dangereux
fun changeState(){ fun changeState(){
if(pdp == R.drawable.limule) pdp = R.drawable.limule_dead if(pdp == R.drawable.limule) pdp = R.drawable.limule_dead
else pdp = R.drawable.limule; else pdp = R.drawable.limule;

Loading…
Cancel
Save