我想让应用程序仅适用于Android手机,而不是平板电脑,所以我尝试添加以下构建提示电话(),以使应用程序在Android下的Android手机上工作: “”
我附加了生成的XML,电话提示添加了两次,一次是false(默认),重复添加了true(由我添加)。我不知道在哪里可以替换添加的默认构建提示虚假价值。我怀疑这会导致服务器上的构建失败问题。
请在下面找到生成的日志:
<receiver android:name="com.codename1.impl.android.LocalNotificationPublisher" ></receiver>
<service android:name="com.codename1.impl.android.BackgroundFetchHandler" android:exported="false" />
<activity android:name="com.codename1.impl.android.CodenameOneBackgroundFetchActivity" android:theme="@android:style/Theme.NoDisplay" />
<activity android:name="com.codename1.location.CodenameOneBackgroundLocationActivity" android:theme="@android:style/Theme.NoDisplay" />
<service android:name="com.codename1.location.BackgroundLocationHandler" android:exported="false" />
<service android:name="com.codename1.location.GeofenceHandler" android:exported="false" />
<service android:name="com.codename1.media.AudioService" android:exported="false" /> </application>
<uses-feature android:name="android.hardware.touchscreen" android:required="false" />
<uses-feature android:name="android.hardware.telephony" android:required="false" />
<uses-permission android:name="android.permission.INTERNET" android:required="false" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:required="false" />
<uses-feature android:name="android.hardware.location" android:required="false" />
<uses-feature android:name="android.hardware.location.gps" android:required="false" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" android:required="false" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" android:required="false" />
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" android:required="false" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-feature android:name="android.hardware.telephony"/></manifest>
答案 0 :(得分:0)
您不应包含已包含的清单条目。我们始终将依赖关系标记为必需false
。这意味着需要权限,但如果撤销权限,应用程序将不会失败。这通常是一种很好的做法,因为所需的true
标志可能是一个错误,特别是在跨平台应用程序中。