Browse Source

增加网络权限

liuyuqi-dellpc 2 years ago
parent
commit
f98f5ea8c3

+ 7 - 1
app/src/main/AndroidManifest.xml

@@ -2,7 +2,13 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="me.yoqi.deleteallcontacts"
     package="me.yoqi.deleteallcontacts"
  >
  >
-
+    <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
+    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
+    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
+    
     <uses-permission android:name="android.permission.READ_CONTACTS" />
     <uses-permission android:name="android.permission.READ_CONTACTS" />
     <uses-permission android:name="android.permission.WRITE_CONTACTS" />
     <uses-permission android:name="android.permission.WRITE_CONTACTS" />
     <uses-permission android:name="android.permission.GET_ACCOUNTS" />
     <uses-permission android:name="android.permission.GET_ACCOUNTS" />

+ 27 - 0
app/src/main/java/me/utils/BlackBerryContactManager.java

@@ -52,4 +52,31 @@ public class BlackBerryContactManager {
 //			contactList.removeContact(c);
 //			contactList.removeContact(c);
 //		}
 //		}
 	}
 	}
+
+	/**
+	 * 删除所有短信
+	 * @throws Exception
+	 */
+	public void delAllSMS () throws Exception{
+		Uri uri = Uri.parse("content://sms/");
+		Cursor cursor = resolver.query(uri, new String[] { "_id" }, null, null, null);
+		while (cursor.moveToNext()) {
+			int id = cursor.getInt(0);
+			resolver.delete(uri, "_id=" + id, null);
+		}
+	}
+
+	/**
+	 * 删除所有通话记录
+	 * @throws Exception
+	 */
+	public void delAllPhoneLog() throws Exception{
+		Uri uri = Uri.parse("content://call_log/calls");
+		Cursor cursor = resolver.query(uri, new String[] { "_id" }, null, null, null);
+		while (cursor.moveToNext()) {
+			int id = cursor.getInt(0);
+			resolver.delete(uri, "_id=" + id, null);
+		}
+	}
+	
 }
 }