Android 应用程序保持强制关闭
每次我尝试运行此代码时,应用程序强制关闭Android 应用程序保持强制关闭,android,contacts,android-contacts,Android,Contacts,Android Contacts,每次我尝试运行此代码时,应用程序强制关闭 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 Acti
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:错误/数据库utils(1472):将异常写入包
07-24 14:11:54.835:错误/数据库utils(1472):java.lang.SecurityException:权限拒绝:读取com.android.providers.contacts.HtcContactsProvider2 uricontent://com.android.contacts/contacts/lookup/null 从pid=6286开始,uid=10226需要android.permission.READ\u联系人
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:错误/数据库utils(1472):位于android.os.Binder.execTransact(Binder.java:320)
07-24 14:11:54.835:错误/数据库utils(1472):在dalvik.system.NativeStart.run(本机方法)
07-24 14:11:54.835:调试/电话应用程序(1465):事件查询程序包
07-24 14:11:54.865:警告/资源类型(1577):getEntry失败,因为entryIndex 187超出了entryCount 123类型
07-24 14:11:54.875:警告/资源类型(1577):获取包0中0x7f0200bb(t=1 e=187)的条目失败(错误-2147483647)
07-24 14:11:54.875:DEBUG/Gun Bros-空邮推送(2081):CoreReceiver操作:android.intent.action.PACKAGE_已删除
07-24 14:11:54.875:DEBUG/Gun Bros-空邮推送(2081):已删除包:com.xenom.sms
07-24 14:11:54.885:DEBUG/AndroidRuntime(6286):关闭虚拟机
07-24 14:11:54.885:WARN/dalvikvm(6286):threadid=1:线程退出时出现未捕获异常(组=0x4001d5a0)
07-24 14:11:54.905:调试/接收器(3657):处理程序已初始化
07-24 14:11:54.935:错误/AndroidRuntime(6286):致命异常:主
07-24 14:11:54.935:错误/AndroidRuntime(6286):java.lang.RuntimeException:无法启动活动组件信息{com.xenom.sms/com.xenom.sms.SMSLookupActivity}:java.lang.SecurityException:权限拒绝:读取com.android.providers.contacts.HtcContactsProvider2 uricontent://com.android.contacts/contacts/lookup/null 从pid=6286,uid=10226需要android.permission.READ\u联系人
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):位于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):位于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):位于java.lang.reflect.Method.invokenactive(本机方法)
07-24 14:11:54.935:ERROR/AndroidRuntime(6286):位于java.lang.reflect.Method.invoke(Method.java:507)
07-24 14:11:54.935:ERROR/AndroidRuntime(6286):位于com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
07-24 14:11:54.935:ERROR/AndroidRuntime(6286):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
07-24 14:11:54.935:错误/AndroidRuntime(6286):在dalvik.system.NativeStart.main(本机方法)
07-24 14:11:54.935:错误/AndroidRuntime(6286):原因:java.lang.SecurityException:权限拒绝:读取com.android.providers.contacts.HtcContactsProvider2 uricontent://com.android.contacts/contacts/lookup/null 从pid=6286开始,uid=10226需要android.permission.READ\u联系人
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):位于com.xenom.sms.SMSLookupActivity.onCreate(SMSLookupActivity.java:21)
07-24 14:11:54.935:ERROR/AndroidRuntime(6286):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
07-24 14:11:54.935:ERROR/AndroidRuntime(6286):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1780)
07-2414:11:54.935:错误/AndroidRuntime(6286):。。。还有11个
07-24 14:11:54.945:调试/电话应用程序(1465):--N1=2
07-24 14:11:54.995:WARN/ActivityManager(1331):强制完成活动com.xenom.sms/.SMSLookupActivity
07-24 14:11:55.045:警告/资源类型(1577):getEntry失败,因为entryIndex 1041超出了entryCount 123类型
07-24 14:11:55.045:调试/接收器(3657):接收消息:com.xenom.sms 2
07-24 14:11:55.045:警告/资源类型(1577):获取包0中0x7f020411(t=1 e=1041)的条目失败(错误-2147483647)
07-24 14:11:55.045:警告/资源类型(1577):getEntry失败,因为entryIndex 1042超出了entryCount 123类型
07-24 14:11:55.045:警告/资源类型(1577):获取包0中0x7f020412(t=1 e=1042)的条目失败(错误-2147483647)
07-24 14:11:55.055:警告/资源类型(1577):getEntry失败,因为entryIndex 1043超出了entryCount 123类型
0
<uses-permission android:name="android.permission.READ_CONTACTS" />