2016-03-07 41 views
-1

這裏添加所需的許可後是錯誤日誌:權限拒絕問題甚至在manifest文件

Permission Denial: starting Intent { act=android.settings.WIFI_DISPLAY_SETTINGS cmp=com.android.settings/.Settings$WifiDisplaySettingsActivity } requires com.android.setting.permission.ALLSHARE_CAST_SERVICE 
at android.os.Parcel.readException(Parcel.java:1472) 
at android.os.Parcel.readException(Parcel.java:1426) 
at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:2329) 
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1426) 
at android.app.Activity.startActivityForResult(Activity.java:3513) 
at android.app.Activity.startActivityForResult(Activity.java:3474) 
at android.app.Activity.startActivity(Activity.java:3716) 
at android.app.Activity.startActivity(Activity.java:3684) 

清單文件與權限:

<uses-sdk android:minSdkVersion="17" /> 

<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.setting.permission.ALLSHARE_CAST_SERVICE" /> 
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<application 
    android:allowBackup="true" 
    android:icon="@drawable/icon" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" 
     android:exported="true" > 
    </activity> 

    <activity 
     android:name=".SplashScreenActivity1" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

+0

你在棉花糖設備上測試這個嗎? – camelCaseCoder

+0

我只在三星Galaxy設備(4.3,4.4) – user3140171

回答

0

如果您的應用的目標API級別爲23確保用戶在使用之前授予權限。見RunTimePermission