1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Manifest-Einstellungen - Nicht unterstützte Geräte

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Bobert, 12.09.2011.

  1. Bobert, 12.09.2011 #1
    Bobert

    Bobert Threadstarter Erfahrener Benutzer

    Beiträge:
    161
    Erhaltene Danke:
    15
    Registriert seit:
    21.11.2010
    Phone:
    Nexus S
    Hallo,

    ich habe eine App veröffentlicht. Jetzt ist es so, dass Tablets etc. ausgeschlossen werden aufgrund meiner Manifest-Einstellungen. Kennt einer dieses Problem?!

    Was muss ich dort ändern bzw. eintragen, damit Tablets etc. auch die Möglichkeit haben, sich die App zu laden?

    Grüße Bobert

    Code:
    [B]<?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.blibla.blub"
          android:versionCode="1"
          android:versionName="1.0">
        <uses-sdk android:minSdkVersion="7" />
        
        <uses-permission android:name="android.permission.INTERNET"></uses-permission>
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
        <uses-permission android:name="android.permission.CALL_PRIVILEGED"></uses-permission>
        <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
        <uses-permission android:name="android.permission.INTERNET"></uses-permission>
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
        
    
        <application android:icon="@drawable/icon" android:label="@string/app_name">
            
            <uses-library android:required="true" android:name="com.google.android.maps"/>
            
            <activity android:name=".Start"
                      android:label="@string/app_name">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name=".MainScreen"></activity>
    .....
            <activity android:name=".shopfinder.Shopfinder"></activity>
        </application>
    </manifest>[/B]
    
    [​IMG]
     
  2. swordi, 12.09.2011 #2
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    <supports-screens
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:xlargeScreens="true"
    android:anyDensity="false" />

    sowas vielleicht?
     
  3. Bobert, 12.09.2011 #3
    Bobert

    Bobert Threadstarter Erfahrener Benutzer

    Beiträge:
    161
    Erhaltene Danke:
    15
    Registriert seit:
    21.11.2010
    Phone:
    Nexus S
    <supports-screens
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:xlargeScreens="true" />

    ja das könnte es sein Danke !

    --------------

    <supports-screens> | Android Developers

    aber..... android:anyDensity="false"

    ->android:anyDensity .... For applications that support Android 1.6 (API
    level 4) and higher, this is "true" by default and you should not set it "false" unless you're absolutely certain that it's necessary for your application to work
     
    Zuletzt bearbeitet: 12.09.2011
  4. Bobert, 12.09.2011 #4
    Bobert

    Bobert Threadstarter Erfahrener Benutzer

    Beiträge:
    161
    Erhaltene Danke:
    15
    Registriert seit:
    21.11.2010
    Phone:
    Nexus S
    Code:
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    
    Code:
    <uses-permission android:name="android.permission.CALL_PRIVILEGED"/>
    <uses-permission android:name="android.permission.CALL_PHONE"/>
    
    Die Kombination aus diesen 4 Permisson hat zur Folge, dass im Market die App mit verschiedenen Geräten nicht kompatibel angezeigt wird.

    Code:
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    
    Erst, als ich die Permission auf dieses Maß reduziert habe, war die App mit allen Geräten kompatibel.


    -----------
    -- CLOSED --- Bitte keine weiteren Fragen!
     
    Zuletzt bearbeitet: 12.09.2011

Diese Seite empfehlen