Autore Topic: dubbio sul manifest.xml  (Letto 592 volte)

Offline frecciak

  • Utente normale
  • ***
  • Post: 231
  • Respect: +16
    • Mostra profilo
  • Dispositivo Android:
    galaxy s
  • Sistema operativo:
    windows 7
dubbio sul manifest.xml
« il: 23 Gennaio 2012, 16:58:16 CET »
0
ho quasi finito la mia applicazione, e leggendo in giro per il forum, sto cercando di fare il manifest nel modo migliore..
premetto che la mia app utilizzerà queste cose:
fotocamera,
videocamera,
registrazioni audio,
matrix per ruotare immagini,
wakelock,
vibrazione,
modalità aereo,
volume suoni di sistema,
microfono come sensore,
vari timer,
mediascanner,
autofocus,
touchscreen,
sd esterna,
orientamento portrait,

è compatibile con froyo e ginger e con tutti i tipi di schermo e densità..

secondo voi cosi il manifest è completo o manca qualcosa?:
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="*******"
   android:versionCode="1"
   android:versionName="1.0" >
  <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="10"/>
        <compatible-screens>
             <!-- all small size screens -->        
               <screen android:screenSize="small" android:screenDensity="ldpi" />
               <screen android:screenSize="small" android:screenDensity="mdpi" />        
               <screen android:screenSize="small" android:screenDensity="hdpi" />        
               <screen android:screenSize="small" android:screenDensity="xhdpi" />        
             <!-- all normal size screens -->        
               <screen android:screenSize="normal" android:screenDensity="ldpi" />        
               <screen android:screenSize="normal" android:screenDensity="mdpi" />        
               <screen android:screenSize="normal" android:screenDensity="hdpi" />        
               <screen android:screenSize="normal" android:screenDensity="xhdpi" />
             <!-- all LARGE size screens -->        
               <screen android:screenSize="large" android:screenDensity="ldpi" />        
               <screen android:screenSize="large" android:screenDensity="mdpi" />        
               <screen android:screenSize="large" android:screenDensity="hdpi" />        
               <screen android:screenSize="large" android:screenDensity="xhdpi" />    
             <!-- all XLARGE size screens -->        
               <screen android:screenSize="xlarge" android:screenDensity="ldpi" />        
               <screen android:screenSize="xlarge" android:screenDensity="mdpi" />        
               <screen android:screenSize="xlarge" android:screenDensity="hdpi" />        
               <screen android:screenSize="xlarge" android:screenDensity="xhdpi" />
         </compatible-screens>
     <supports-screens
                  android:resizeable="true"
                android:smallScreens="true"                      
                android:normalScreens="true"                      
                android:largeScreens="true"                      
                android:xlargeScreens="true"  />
     

   
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
    <uses-permission android:name="android.permission.RECORD_VIDEO"/>
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.VIBRATE"/>
    <uses-permission android:name="android.permission.SET_ORIENTATION" />
    <uses-permission android:name="android.permission.WAKE_LOCK"/>
    <uses-permission android:name="android.permission.RECORD_AUDIO" />

   
    <uses-feature android:name="android.hardware.touchscreen"/>
    <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.camera.autofocus" />
   
    <application android:debuggable="true"
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name"
       android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
>
ho testato l'app su 2 telefoni diversi, e funziona benone..
però ho visto che in teoria mancherebbero alcune cose, come per esempio:
Codice (XML): [Seleziona]
 
<uses-feature android:name="android.hardware.microphone" />
<uses-feature android:name="android.hardware.camera.flash" />
e prima di finire il manifest, lo stavo usando senza queste righe:
   
Codice (XML): [Seleziona]
<uses-permission android:name="android.permission.SET_ORIENTATION" />
    <uses-permission android:name="android.permission.WAKE_LOCK"/>
eppure funzionava benone emulando tramite eclipse..
per questo mi son venuti un po di dubbi :D
« Ultima modifica: 23 Gennaio 2012, 20:19:11 CET da frecciak »
Se le risposte ti hanno aiutato, metti un ..a te non costa nulla, ma a chi ti ha aiutato fa molto piacere riceverlo!!