에 변경알람 정보]를 확인하고 난 다음 코드를 사용하여 콘텐츠 제공 업체에서 제공 한 알람 정보를 검색하기 위해 노력하고 안드로이드 4.0
는 내가 쿼리 Get alarm infomation 에서 호기심 대답에서이 코드를 복사 나에게 오류 권한 거부를주고있다final String tag_alarm = "tag_alarm";
Uri uri = Uri.parse("content://com.android.deskclock/alarm")
Cursor c = getContentResolver().query(uri, null, null, null, null);
Log.i(tag_alarm, "no of records are" + c.getCount());
Log.i(tag_alarm, "no of columns are" + c.getColumnCount());
if (c != null) {
String names[] = c.getColumnNames();
for (String temp : names) {
System.out.println(temp);
}
if (c.moveToFirst()) {
do {
for (int j = 0; j < c.getColumnCount(); j++) {
Log.i(tag_alarm, c.getColumnName(j);
+ " which has value " + c.getString(j));
}
} while (c.moveToNext());
}
}
그는 Nguyen의 코멘트에서 "이 코드를 Android 소스 코드에 임베드하고 이미지 파일을 실행하면"권한 거부 "오류를 전달하고 알람 정보를 검색 할 수 있습니다. 어쨌든 팁을 주셔서 감사합니다 :)"코드를 임베드하는 방법 안드로이드 소스 코드 및 이미지 파일을 실행 ?? 실행이 application.please
<provider android:name="AlarmProvider"
android:authorities="com.android.deskclock"
android:exported="false" />
AndroidManifest.xml에
의 콘텐츠 제공자의 정의를이 트릭을
앱에서 표준 Android 앱에 설정된 모든 알람을 비활성화해야하므로 "content : //com.android.deskclock/alarm"URL을 사용하여 콘텐츠 제공 업체에서 사용 설정을 해제해야합니다. 그것을 달성 가이드 라인을 !! –
sqlite 데이터베이스의 내용을 직접 수정하여 루팅 된 장치에서이 작업을 수행 할 수 있습니다. 나는 기존의 모든 안드로이드 플랫폼에서 작동 할 해결책이 없다고 생각합니다. – StarPinkER
나는 루팅 된 장치에서 그렇게하고 싶습니다. 너 넥서스를 의미하거나 누가 표준 안드로이드 알람 앱을 바꿀 수 없습니까? 내 프로젝트의 AndroidManifest.xml 파일은 어디에 있나요? 같은 이름의 파일이 있지만 " " –