簡體   English   中英

應用程序保持強制關閉

[英]App keeps force closing

每次我嘗試運行此代碼時,app force都會關閉

package com.test.sms;

import android.app.Activity;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.provider.ContactsContract.Contacts;

public class SMSLookupActivity extends Activity {
private String lookupKey;

/** Called when the activity is first created. */
@SuppressWarnings("unused")
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Uri lookupUri = Uri.withAppendedPath(Contacts.CONTENT_LOOKUP_URI, lookupKey);

            Cursor c = getContentResolver().query(lookupUri, new String[]{Contacts.DISPLAY_NAME}, lookupKey, null, lookupKey );
    try {
        c.moveToFirst();
        String displayName = c.getString(0);
    } finally {
        c.close();
    }     
    }
}

logcat的

07-24 14:11:54.835:ERROR / DatabaseUtils(1472):寫入包裹的異常07-24 14:11:54.835:ERROR / DatabaseUtils(1472):java.lang.SecurityException:Permission Denial:讀取com.android。 providers.contacts.HtcContactsProvider2 uri content://com.android.contacts/contacts/lookup/null from pid = 6286,uid = 10226需要android.permission.READ_CONTACTS 07-24 14:11:54.835:ERROR / DatabaseUtils(1472) :在android.content.ContentProvider $ Transport.enforceReadPermission(ContentProvider.java:307)07-24 14:11:54.835:ERROR / DatabaseUtils(1472):在android.content.ContentProvider $ Transport.bulkQuery(ContentProvider.java:185 )07-24 14:11:54.835:ERROR / DatabaseUtils(1472):在android.content.ContentProviderNative.onTransact(ContentProviderNative.java:134)07-24 14:11:54.835:ERROR / DatabaseUtils(1472):at android .os.Binder.execTransact(Binder.java:320)07-24 14:11:54.835:ERROR / DatabaseUtils(1472):at dalvik.system.NativeStart.run(Native Method)07-24 14:11:54.835: DEBUG / PhoneApp(1465):EVENT_QUERY_M O_PACKAGES 07-24 14:11:54.865:WARN / ResourceType(1577):getEntry失敗,因為entryIndex 187超出類型entryCount 123 07-24 14:11:54.875:WARN / ResourceType(1577):失敗進入0x7f0200bb(t包0中的錯誤= 1 e = 187)(錯誤-2147483647)07-24 14:11:54.875:DEBUG / Gun Bros - AirMail Push(2081):CoreReceiver動作:android.intent.action.PACKAGE_REMOVED 07-24 14:11 :54.875:DEBUG / Gun Bros - AirMail Push(2081):程序包已刪除:com.xenom.sms 07-24 14:11:54.885:DEBUG / AndroidRuntime(6286):關閉VM 07-24 14:11:54.885: WARN / dalvikvm(6286):threadid = 1:線程退出,未捕獲異常(組= 0x4001d5a0)07-24 14:11:54.905:DEBUG / receiver(3657):處理程序輸入07-24 14:11:54.935:錯誤/ AndroidRuntime(6286):FATAL EXCEPTION:main 07-24 14:11:54.935:ERROR / AndroidRuntime(6286):java.lang.RuntimeException:無法啟動活動ComponentInfo {com.xenom.sms / com.xenom.sms。 SMSLookupActivity}:java.lang.SecurityException:Permission Denial:讀取com.android.provid ers.contacts.HtcContactsProvider2 uri content://com.android.contacts/contacts/lookup/null from pid = 6286,uid = 10226需要android.permission.READ_CONTACTS 07-24 14:11:54.935:ERROR / AndroidRuntime(6286) :在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1816)07-24 14:11:54.935:ERROR / AndroidRuntime(6286):at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1837)07-24 14:11:54.935:ERROR / AndroidRuntime(6286):在android.app.ActivityThread.access $ 1500(ActivityThread.java:132)07-24 14:11:54.935:ERROR / AndroidRuntime(6286):在android.app。 ActivityThread $ H.handleMessage(ActivityThread.java:1033)07-24 14:11:54.935:ERROR / AndroidRuntime(6286):at android.os.Handler.dispatchMessage(Handler.java:99)07-24 14:11: 54.935:ERROR / AndroidRuntime(6286):在android.os.Looper.loop(Looper.java:143)07-24 14:11:54.935:ERROR / AndroidRuntime(6286):在android.app.ActivityThread.main(ActivityThread) .java:4196)07-24 14:11:54.935:ERROR / AndroidRuntime(6286):at jav a.lang.reflect.Method.invokeNative(Native Method)07-24 14:11:54.935:ERROR / AndroidRuntime(6286):at java.lang.reflect.Method.invoke(Method.java:507)07-24 14 :11:54.935:ERROR / AndroidRuntime(6286):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:839)07-24 14:11:54.935:ERROR / AndroidRuntime(6286):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)07-24 14:11:54.935:ERROR / AndroidRuntime(6286):at dalvik.system.NativeStart.main(Native Method)07-24 14 :11:54.935:ERROR / AndroidRuntime(6286):引起:java.lang.SecurityException:Permission Denial:讀取com.android.providers.contacts.HtcContactsProvider2 uri content://com.android.contacts/contacts/lookup/null從pid = 6286,uid = 10226需要android.permission.READ_CONTACTS 07-24 14:11:54.935:ERROR / AndroidRuntime(6286):在android.os.Parcel.readException(Parcel.java:1322)07-24 14: 11:54.935:ERROR / AndroidRuntime(6286):在android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils) .java:160)07-24 14:11:54.935:ERROR / AndroidRuntime(6286):在android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:114)07-24 14:11:54.935:ERROR / AndroidRuntime(6286) ):在android.content.ContentProviderProxy.bulkQueryInternal(ContentProviderNative.java:372)07-24 14:11:54.935:ERROR / AndroidRuntime(6286):在android.content.ContentProviderProxy.query(ContentProviderNative.java:408)07- 24 14:11:54.935:ERROR / AndroidRuntime(6286):在android.content.ContentResolver.query(ContentResolver.java:264)07-24 14:11:54.935:ERROR / AndroidRuntime(6286):at com.xenom。 sms.SMSLookupActivity.onCreate(SMSLookupActivity.java:21)07-24 14:11:54.935:ERROR / AndroidRuntime(6286):at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)07-24 14:11: 54.935:ERROR / AndroidRuntime(6286):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1780)07-24 14:11:54.935:ERROR / AndroidRuntime(6286):... 11更多07-24 14: 11:54.945:DEBUG / PhoneApp(1465): - N1 = 2 07-24 14:11:54.995:WARN / ActivityManager(1331):強制完成活動com.xenom.sms / .SMSLookupActivity 07-24 14:11:55.045:WARN / ResourceType(1577):getEntry失敗,因為entryIndex 1041超出類型entryCount 123 07-24 14:11:55.045:DEBUG / receiver(3657):receive msg:com.xenom.sms 2 07-24 14:11:55.045:WARN / ResourceType(1577):失敗進入包0中的0x7f020411(t = 1 e = 1041)(錯誤-2147483647)07-24 14:11:55.045:WARN / ResourceType(1577):getEntry失敗,因為entryIndex 1042超出類型entryCount 123 07-24 14:11: 55.045:WARN / ResourceType(1577):無法在包0中輸入0x7f020412(t = 1 e = 1042)(錯誤-2147483647)07-24 14:11:55.055:WARN / ResourceType(1577):getEntry失敗,因為entryIndex 1043超出類型entryCount 123 07-24 14:11:55.055:WARN / ResourceType(1577):無法在包0中輸入0x7f020413(t = 1 e = 1043)(錯誤-2147483647)07-24 14:11: 55.055:WARN / ResourceType(1577):getEntry失敗,因為entryIndex 1419 i 超出類型entryCount 123 07-24 14:11:55.055:WARN / ResourceType(1577):無法在包0中輸入0x7f02058b(t = 1 e = 1419)(錯誤-2147483647)07-24 14:11:55.055 :DEBUG / PhoneApp(1465): - N2 = 0 07-24 14:11:55.065:WARN / ResourceType(1577):getEntry失敗,因為entryIndex 545超出類型entryCount 123 07-24 14:11:55.075:WARN / ResourceType(1577):無法在包0中輸入0x7f020221(t = 1 e = 545)(錯誤-2147483647)07-24 14:11:55.095:DEBUG / dalvikvm(6166):GC_EXPLICIT釋放538K,54%免費2919K / 6343K,外部0K / 512K,暫停2181ms 07-24 14:11:55.125:DEBUG / dalvikvm(6214):GC_CONCURRENT釋放149K,45%免費3497K / 6279K,外部17K / 516K,暫停43ms + 5ms 07-24 14 :11:55.165:DEBUG / PhoneApp(1465): - N3 = 0 07-24 14:11:55.205:WARN / ResourceType(1577):getEntry失敗,因為entryIndex 187超出類型entryCount 123 07-24 14:11: 55.215:WARN / ResourceType(1577):無法在包0中輸入0x7f0200bb(t = 1 e = 187)(錯誤-2147483647)07-24 14:11: 55.215:WARN / ResourceType(1577):getEntry失敗,因為entryIndex 1041超出類型entryCount 123 07-24 14:11:55.215:WARN / ResourceType(1577):無法在包中獲取0x7f020411(t = 1 e = 1041)的條目0(錯誤-2147483647)07-24 14:11:55.215:WARN / ResourceType(1577):getEntry失敗,因為entryIndex 1042超出類型entryCount 123 07-24 14:11:55.215:WARN / ResourceType(1577):失敗獲取包0中的0x7f020412(t = 1 e = 1042)條目(錯誤-2147483647)07-24 14:11:55.215:WARN / ResourceType(1577):getEntry失敗,因為entryIndex 1043超出類型entryCount 123 07-24 14: 11:55.215:WARN / ResourceType(1577):無法在包0中輸入0x7f020413(t = 1 e = 1043)(錯誤-2147483647)07-24 14:11:55.215:WARN / ResourceType(1577):getEntry失敗因為entryIndex 1419超出了類型entryCount 123 07-24 14:11:55.215:WARN / ResourceType(1577):無法在包0中輸入0x7f02058b(t = 1 e = 1419)(錯誤-2147483647)07-24 14: 11:55.215:WARN / ResourceTyp e(1577):getEntry失敗,因為entryIndex 545超出類型entryCount 123 07-24 14:11:55.215:WARN / ResourceType(1577):無法在包0中輸入0x7f020221(t = 1 e = 545)(錯誤 - 2147483647)07-24 14:11:55.265:INFO / ApplicationChangeReceiverAbc(6166):android.intent.action.PACKAGE_REMOVED 07-24 14:11:55.265:INFO / ApplicationChangeReceiverAbc(6166):com.xenom.sms已刪除07-24 14:11:55.265:INFO / MountReceiver(6166):disabilito com.xenom.sms 07-24 14:11:55.275:INFO / ggheart(1861):onStop

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

將此權限添加到清單中

您是否添加了讀取權限? 如果不是,則添加它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM