我现有的应用程序在所有手机上运行良好
我添加了WAKE_LOCK权限,因此我可以控制应用程序的运行时间
睡觉。
它在我的HTC Hero上运行良好,所以我发布了新的更新。一世
立即开始从Droid用户收到该应用程序的电子邮件
在他们用完之后不再在他们的手机上发布了。他们得到“可以
没有启动请求的活动“当尝试启动应用程序,但它
如果他们从App Store运行应用程序,将允许他们运行一次应用程序
按钮。
我删除了权限,现在Droid用户可以运行该应用程序
正常。
这是我的清单xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.krugism.EntitySensor"
android:versionName="2.8" android:versionCode="12">
<application android:icon="@drawable/icon"
android:label="@string/app_name" android:debuggable="false"
android:permission="android.permission.WAKE_LOCK">
<activity android:name=".EntitySensor"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:permission="android.permission.WAKE_LOCK">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SettingsPref" android:label="@string/app_name">
</activity>
</application>
<uses-sdk android:minSdkVersion="3" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
</manifest>
为什么这会在Droid手机上出现问题?我还没有听说过任何其他手机有这个问题 谢谢, 斯科特
答案 0 :(得分:5)
删除所有出现的:
android:permission="android.permission.WAKE_LOCK"
从你的清单。你不需要那些。你不想要那些。但做需要您的<uses-permission android:name="android.permission.WAKE_LOCK" />
元素。
答案 1 :(得分:2)
如果已经对Play商店中已发布的应用程序进行了许可,或者在上传时请求新的权限,而您没有将其添加到Manifest文件中,那么您可以使用Manifest文件中的以下代码删除权限。
<uses-permission android:name="android.permission.WAKE_LOCK" tools:node="remove" />