Android权限被拒绝-com.Android.alarm.Permission.SET\u alarm

Android权限被拒绝-com.Android.alarm.Permission.SET\u alarm,android,android-permissions,Android,Android Permissions,我正在尝试从我的应用程序设置警报,但当我通过执行以下操作启动意图时,如下所述: 我得到一个例外: 08-09 18:23:42.782 7461-7461/? E/AndroidRuntime: Uncaught handler: thread main exiting due to uncaught exception 08-09 18:23:42.927 7461-7461/? E/AndroidRuntime: java.lang.SecurityException:

我正在尝试从我的应用程序设置警报,但当我通过执行以下操作启动意图时,如下所述:

我得到一个例外:

08-09 18:23:42.782    7461-7461/? E/AndroidRuntime: Uncaught handler: thread main exiting due to uncaught exception
08-09 18:23:42.927    7461-7461/? E/AndroidRuntime: java.lang.SecurityException:     Permission Denial: starting Intent { act=android.intent.action.SET_ALARM cmp=com.urbandroid.sleep/.alarmclock.AddAlarmActivity (has extras) } from ProcessRecord{442bf618 7461:com.TurryBoeing.customalarmclock/10067} (pid=7461, uid=10067) requires com.android.alarm.permission.SET_ALARM
at android.os.Parcel.readException(Parcel.java:1218)
at android.os.Parcel.readException(Parcel.java:1206)
at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1214)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1373)
at android.app.Activity.startActivityForResult(Activity.java:2749)
at android.app.Activity.startActivity(Activity.java:2855)
at  com.TurryBoeing.customalarmclock.ClockActivity.onMenuItemSelected(ClockActivity.java:109)
at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:730)
at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:139)
at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:855)
at com.android.internal.view.menu.IconMenuView.invokeItem(IconMenuView.java:525)
at com.android.internal.view.menu.IconMenuItemView.performClick(IconMenuItemView.java:122)
at android.view.View.onTouchEvent(View.java:4179)
at android.widget.TextView.onTouchEvent(TextView.java:6541)
at android.view.View.dispatchTouchEvent(View.java:3709)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1649)
at android.view.ViewRoot.handleMessage(ViewRoot.java:1694)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4363)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
at dalvik.system.NativeStart.main(Native Method)
我不知道为什么它会要求“com.android.alarm.permission.SET_alarm”,因为这是在我的清单中设置的

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.TurryBoeing.customalarmclock"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="7"
    android:targetSdkVersion="16" />
<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>
<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"  >
    <activity
        android:name="com.TurryBoeing.customalarmclock.ClockActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <action android:name="android.intent.action.TIME_TICK"/>
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>


谢谢。

您的清单似乎声明了程序包“
com.TurryBoeing.customalarmclock
”,它请求
com.android.alarm.permission.SET\u alarm
。但是,在stacktrace中,权限错误来自
com.urbandio.sleep/.alarmclock.AddAlarmActivity


您需要确保com.urbadroid.sleep已经说过权限。

com.urbadroid.sleep包来自应用程序“作为Android睡眠”,如果我试图使用我的应用程序使用系统默认应用程序设置警报,为什么会出现权限错误?(我不知道这是否是我目前正在做的事情,可能是因为我没有告诉我的应用程序使用默认应用程序,我不知道如何做)。我的软件包是“com.TurryBoeing.customalarmclock”。您好@TurryBoeing,我和您有完全相同的问题,您现在有解决方案吗?
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.TurryBoeing.customalarmclock"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="7"
    android:targetSdkVersion="16" />
<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>
<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"  >
    <activity
        android:name="com.TurryBoeing.customalarmclock.ClockActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <action android:name="android.intent.action.TIME_TICK"/>
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>