我手动安装了我的应用程序的apk在华硕变换,它工作正常,我在市场上部署它,但我找不到它(我可以用我的三星Galaxy Ace找到它),我应该在我的设置上表现? 感谢
EDIT 的manifest.xml
<activity
android:name="Splash"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".PoiDetail"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name=".FinishWigo"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name=".SyncMap"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name=".mioTTS"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name=".InvioMessaggio"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name=".AzioniPoi"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name=".listaRicerca"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name=".AdvancedPreferences"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@drawable/resstyle"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name=".Sync"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name="PoiShow"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name="com.mitcom.wigoCremona.wigo"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
</application>
<uses-sdk
android:minSdkVersion="8" />
<uses-permission
android:name="android.permission.INTERNET" />
<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_LOCATION" />
<uses-permission
android:name="android.permission.ACCESS_GPS" />
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission
android:name="android.permission.CALL_PHONE"/>
答案 0 :(得分:2)
可能是您允许CALL_PHONE权限。如果我没弄错的话,变形无法拨打电话。因此,应用程序很可能会基于此过滤掉市场。
这是来自developers.android.com
页面的引用每次将应用程序上传到Android Market发布商网站时, Android Market扫描应用程序 清单文件。它寻找
<uses-feature>
个元素并进行评估 他们与其他人一起 元素,在某些情况下,如<uses-sdk>
和<uses-permission>
元素。建立后 应用程序的必需集 功能,它存储该列表 内部作为与之相关的元数据 应用程序.apk和 应用程序版本。用户搜索或浏览时 使用Android Market的应用程序 应用程序,服务比较 每个应用程序所需的功能 具有可用的功能 用户的设备。如果全部的话 应用程序所需的功能是 目前在设备上,Android Market 允许用户查看应用程序 并可能下载它。如果有的话 不支持所需的功能 该设备,Android Market过滤了 应用程序,以便它不可见 对用户而言不可用 下载。
以下是该页面的链接: http://developer.android.com/guide/topics/manifest/uses-feature-element.html
希望这可以帮助你。
编辑 - 对不起,这个重复的Nanne的回答是在他们发布时打字。
答案 1 :(得分:1)
查看权限:您要求转换可能没有的某些内容(例如:ACCESS_GPS
,CALL_PHONE
和WRITE_EXTERNAL_STORAGE
)。
如果设备不支持其中一种(没有SIM卡,不支持GPS等),那么您可能找不到它。
答案 2 :(得分:0)
我的应用程序可以动态运行:如果手机功能不可用,当用户按下我的应用程序内的任何电话号码时,它不会尝试使用手机功能。在其他情况下,它会尝试使用电话应用程序进行通话。这可能吗? (然后我会从清单中删除该功能)。