2014-05-23 4 views
0

Я потратил столько времени на решение вопроса о разрешении BIND_WALLPAPER в своем приложении. Но я не смог его решить. Я не получаю, чтобы дать разрешение. Пожалуйста, скажите мне, где я совершил ошибку. Пожалуйста, помогите мне. Я получаю исключение, подобное этому.Я не могу решить исключение безопасности в отношении разрешения BIND_WALLPAPER

java.lang.SecurityException: Permission Denial: starting Intent { act=.BloobaForeground cmp=pl.miniti.android.blooba/.BloobaForeground } from ProcessRecord{40b1fd70 15485:pl.miniti.android.blooba/10106} (pid=15485, uid=10106) requires android.permission.BIND_WALLPAPER 

и мой манифест файл

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="pl.miniti.android.blooba" 
android:versionCode="2" 
android:versionName="2.0" > 

<uses-sdk 
    android:minSdkVersion="7" 
    android:targetSdkVersion="19" /> 

<uses-feature 
    android:name="android.software.live_wallpaper" 
    android:required="true" /> 

<application 
    android:allowBackup="true" 
    android:description="@string/app_description" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:permission="android.permission.BIND_WALLPAPER" 
    android:theme="@style/AppTheme" > 
    <service 
     android:name=".BloobaService" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.service.wallpaper.WallpaperService" /> 
     </intent-filter> 

     <meta-data 
      android:name="android.service.wallpaper" 
      android:resource="@xml/blooba" /> 
    </service> 

    <activity 
     android:name=".BloobaSettings" 
     android:exported="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/blooba_settings" 
     android:theme="@android:style/Theme.Black.NoTitleBar" 
     android:permission="android.permission.BIND_WALLPAPER"> 
    </activity> 
    <activity 
     android:name=".BloobaForeground" 
     android:label="@string/select_foreground" 
     android:theme="@android:style/Theme.Black.NoTitleBar" 
     android:permission="android.permission.BIND_WALLPAPER"> 
     <intent-filter> 
      <action android:name=".BloobaForeground" /> 
      <category android:name="android.intent.category.DEFAULT" 
       /> 

     </intent-filter> 
    </activity> 
    <activity 
     android:name=".BloobaBackground" 
     android:label="@string/select_background" 
     android:theme="@android:style/Theme.Black.NoTitleBar" 
     android:permission="android.permission.BIND_WALLPAPER" > 
     <intent-filter> 
      <action android:name=".BloobaBackground" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 
</application> 

</manifest> 

ответ

0

Вам нужно добавить

android:permission="android.permission.BIND_WALLPAPER" 

к <service android:name=".BloobaService" и любому другому другому WallpaperService, что у вас есть

+0

я получаю такое же исключение даже после добавления разрешения на обслуживание – Lucky

+1

Удалить разрешение от всех других тегов, кроме 'Сервис' – Apoorv

+0

, я получил его. Но у меня на стене была какая-то отступка. У меня все изменилось. – Lucky

 Смежные вопросы

  • Нет связанных вопросов^_^