jimu-decompiled/sources/com/yanzhenjie/permission/checker/CalendarWriteTest.java
2025-05-13 19:24:51 +02:00

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"});
}
}
}