42 lines
2.0 KiB
Java
42 lines
2.0 KiB
Java
package com.yanzhenjie.permission.checker;
|
|
|
|
import android.content.ContentResolver;
|
|
import android.content.ContentUris;
|
|
import android.content.ContentValues;
|
|
import android.content.Context;
|
|
import android.provider.CalendarContract;
|
|
import com.baidu.cloud.media.player.IMediaPlayer;
|
|
import com.unity3d.ads.metadata.MediationMetaData;
|
|
import java.util.TimeZone;
|
|
|
|
/* loaded from: classes2.dex */
|
|
class CalendarWriteTest implements PermissionTest {
|
|
private ContentResolver a;
|
|
|
|
CalendarWriteTest(Context context) {
|
|
this.a = context.getContentResolver();
|
|
}
|
|
|
|
@Override // com.yanzhenjie.permission.checker.PermissionTest
|
|
public boolean a() throws Throwable {
|
|
try {
|
|
TimeZone timeZone = TimeZone.getDefault();
|
|
ContentValues contentValues = new ContentValues();
|
|
contentValues.put(MediationMetaData.KEY_NAME, "PERMISSION");
|
|
contentValues.put("account_name", "permission@gmail.com");
|
|
contentValues.put("account_type", "LOCAL");
|
|
contentValues.put("calendar_displayName", "PERMISSION");
|
|
contentValues.put("visible", (Integer) 1);
|
|
contentValues.put("calendar_color", (Integer) (-16776961));
|
|
contentValues.put("calendar_access_level", Integer.valueOf(IMediaPlayer.MEDIA_INFO_VIDEO_TRACK_LAGGING));
|
|
contentValues.put("sync_events", (Integer) 1);
|
|
contentValues.put("calendar_timezone", timeZone.getID());
|
|
contentValues.put("ownerAccount", "PERMISSION");
|
|
contentValues.put("canOrganizerRespond", (Integer) 0);
|
|
return ContentUris.parseId(this.a.insert(CalendarContract.Calendars.CONTENT_URI.buildUpon().appendQueryParameter("caller_is_syncadapter", "true").appendQueryParameter("account_name", "PERMISSION").appendQueryParameter("account_type", "LOCAL").build(), contentValues)) > 0;
|
|
} finally {
|
|
this.a.delete(CalendarContract.Calendars.CONTENT_URI.buildUpon().build(), "account_name=?", new String[]{"permission@gmail.com"});
|
|
}
|
|
}
|
|
}
|