gioser

sergio/humanoid

HTML 38Markdown 1TOML 10 Sutichaykuna

⎇ 48189204c5355e06c0ce239629f0b9437a09415f vela/src/main/AndroidManifest.xml HTML · 39 siq'ikuna · 1.7 KB Ñawpa willay ch'uya

vela: grabadora inteligente (VAD + compacta silencios + vigilia nocturna) 48189204c · sergio ·

1<?xml version="1.0" encoding="utf-8"?>
2<manifest xmlns:android="http://schemas.android.com/apk/res/android">
3
4    <!-- Escucha el micrófono para grabar y detectar voz/sonido. -->
5    <uses-permission android:name="android.permission.RECORD_AUDIO" />
6
7    <!-- Servicio de primer plano: sigue grabando/velando con la pantalla
8         apagada. Tipo micrófono (obligatorio en Android 14+ para usar el mic
9         desde un servicio). -->
10    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
11    <uses-permission android:name="android.permission.FOREGROUND_SERVICE_MICROPHONE" />
12    <!-- Mantiene la CPU despierta durante la vigilia nocturna (doze). -->
13    <uses-permission android:name="android.permission.WAKE_LOCK" />
14    <!-- Necesario en Android 13+ para la notificación persistente. -->
15    <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
16
17    <application
18        android:label="@string/app_name"
19        android:icon="@mipmap/ic_launcher"
20        android:theme="@style/Theme.Vela"
21        android:supportsRtl="true">
22
23        <activity
24            android:name=".MainActivity"
25            android:exported="true"
26            android:launchMode="singleTask"
27            android:configChanges="orientation|screenSize|keyboard|keyboardHidden|uiMode">
28            <intent-filter>
29                <action android:name="android.intent.action.MAIN" />
30                <category android:name="android.intent.category.LAUNCHER" />
31            </intent-filter>
32        </activity>
33
34        <service
35            android:name=".service.VigiliaService"
36            android:exported="false"
37            android:foregroundServiceType="microphone" />
38    </application>
39</manifest>