0
BBC News에 대한 티커 위젯을 만들려고합니다. 어제 밤 대부분이 완벽하게 작동했지만 구성 작업에 대한 권한을 올바르게 얻는 데 몇 가지 문제가있었습니다. Manifest를 다시 작성한 후에는 아무 것도 전혀 작동하지 않습니다. 에러의 중요한 비트들이 수신 여기매니페스트 파일에 권한을 부여하지 않습니다. Manifest에서 제공 될 때 사용 권한이 거부되었습니다.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.news.bbcwidget"
android:versionCode="1"
android:versionName="101">
<application
android:label="@string/app_name"
android:icon="@drawable/logo"
android:permission="android.permission.INTERNET"
android:persistent="true"
android:debuggable="true"
android:enabled="true">
<activity
android:name="BBCWidgetConfig"
android:permission="android.permission.INTERNET">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
</intent-filter>
</activity>
<activity
android:name="Launcher"
android:permission="android.permission.INTERNET" />
<receiver
android:name="BBCNewsWidget"
android:permission="android.permission.INTERNET">
<service
android:permission="android.permission.INTERNET"
android:name="BBCNewsService" />
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data
android:resource="@xml/bbcnews"
android:name="android.appwidget.provider" />
</receiver>
<service android:name="BBCNewsWidget$BBCNewsService" />
</application>
</manifest>
하고 :
06-19 20 : 06 : 여기
내 매니페스트의 34.339 : 경고/ActivityManager (58) 허가 거부 : pid = 58, uid = 1000에서 ComponentInfo {com.news.bbcwidget/com.news.bbcwidget.BBCNewsWidget $ BBCNewsService}에 액세스하려면 android.permission.INTERNET
06-19 20 : 06 : 34.529 : ERROR/AndroidRuntime 247) : java.lang.RuntimeException : 수신자 com.news.bbcwidget.BBCNewsWid를 시작할 수 없습니다. get : java.lang.SecurityException : 허가없이 서비스 의도 {cmp = com.news.bbcwidget/.BBCNewsWidget $ BBCNewsService}를 시작할 수 없습니다 android.permission.INTERNET
06-19 20 : 06 : 34.529 : ERROR/AndroidRuntime 247) : 원인 : java.lang.SecurityException : 허가없이 서비스 의도 {cmp = com.news.bbcwidget/.BBCNewsWidget $ BBCNewsService}를 시작할 수 없음 android.permission.INTERNET
06-19 20 : 10 : 51.558 : 안드로이드 (pid = 113, uid = 10000)의 android.appwidget.action.APPWIDGET_DELETED cmp = com.news.bbcwidget/.BBCNewsWidget (엑스트라들)}은 android가 필요합니다. .permission.INTERNET 수신자 com.news.bbcwidget/com.news.bbcwidget.BBCNewsWidget으로 인해
06-19 20 : 10 : 51.558 : WARN/ActivityManager (58) : 사용 권한 거부 : 방송 의도 {act = android.appwidget.action.APPWIDGET_DISABLED cmp = com.news.bbcwidget/.BBCNewsWidget} android (pid = 113, uid = 10000)는 수신자 com.news.bbcwidget/com.news.bbcwidget로 인해 android.permission.INTERNET이 필요합니다. .BBCNewsWidget
이전에 "bad process"오류가 있었지만 지금 중단 된 것 같습니다. Manifest가 android.permission.INTERNET에 내 서비스, 활동 및 AppWidgetProvider를 제공하고 있음을 이해하고 있으므로 이것이 왜 발생하는지 이해하지 못합니다. 그것은 이전에 일하는 것이 었습니다!
건배!
정말 감사에
추가! – Marogian
잘 작동합니다. http://code.google.com/p/moonblink/source/browse/trunk/Dazzle/AndroidManifest.xml?r=645에서 구문을 확인하십시오. – Pentium10