2013-01-05 5 views
5
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="per.sainik.activity" 
android:versionCode="1" 
android:versionName="1.0" > 

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

<user-permission android:name="android.permission.GET_TASKS" > 
</user-permission> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity android:name=".LogViewActivity" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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


</application> 

ActivityManager <kullanıcı izni> izin Bu adlandırılmış, istisna gidiyor

ve

import android.app.Activity; 
import android.app.ActivityManager; 
import android.os.Bundle; 
import android.util.Log; 

public class LogViewActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    ActivityManager activityManager = (ActivityManager) getApplication() 
      .getSystemService(ACTIVITY_SERVICE); 
    Log.v("LOG_SERVICE", activityManager.getRunningTasks(1).get(0) 
      .toString()); 
} 

}

çalışmıyor: izni sorunu alınıyor

01-05 14:55:05.207: E/AndroidRuntime(334): java.lang.RuntimeException: Unable to start activity ComponentInfo{per.sainik.activity/per.sainik.activity.LogViewActivity}: java.lang.SecurityException: Permission Denial: getTasks() from pid=334, uid=10037 requires android.permission.GET_TASKS 

. Herhangi bir Yardım takdir edilecektir!

+0

"' olmalıdır. –

cevap

29

İzni yanlış yazdınız. Tam izni, Sen <user-permission > olarak kelimeyi <uses-permission > yanlış yazmış

<user-permission android:name="android.permission.GET_TASKS" > 
</user-permission> 
2

<uses-permission android:name="android.permission.GET_TASKS" > 
</uses-permission> 

değil vardır.