지누지눙
14.07.02
조회 수 15510
추천 수 19
댓글 9

내가제로쿨님의 우연치 않은(?) 시도에


무음 활성화 카메라를 완성했네요


(작업 파일은 앱 자료실에 올려놨습니다)



제로쿨님의 실험적 도전정신에 찬사를 보냅니다



1. feature.xml (/system/csc) Camera 항목에서


<CscFeature_Camera_ShutterSoundMenu>true</CscFeature_Camera_ShutterSoundMenu>

<CscFeature_Camera_EnableCameraDuringCall>true</CscFeature_Camera_EnableCameraDuringCall>


위 두 항목을 true로 바꿔 줍니다


EnableCameraDuringCall은 제로쿨님이 알아내신 겁니다

통화중 촬영을 가능케 하는것 같은데 셔터음 무음도 되게 하는것 같네요



2. SamsungCamera.apk 디컴 후 CameraSettings.smali 에서 (/smali/com/sec/android/app/camera)


.method public setCameraShutterSound(I)V 을 찾고 아래 내용 전체를 복사해 바꿔 줍니다


.method public setCameraShutterSound(I)V
    .locals 4
    .param p1, "shuttersound"    # I

    .prologue
    .line 2599
    invoke-virtual {p0}, Lcom/sec/android/app/camera/CameraSettings;->getPreferences()Lcom/sec/android/app/camera/ComboPreferences;

    move-result-object v1

    const-string v2, "pref_camera_shuttersound_key"

    const/4 v3, 0x1

    invoke-virtual {v1, v2, v3}, Lcom/sec/android/app/camera/ComboPreferences;->getInt(Ljava/lang/String;I)I

    move-result v1

    iput v1, p0, Lcom/sec/android/app/camera/CameraSettings;->mShutterSound:I

    .line 2600
    iget v1, p0, Lcom/sec/android/app/camera/CameraSettings;->mShutterSound:I

    if-eq v1, p1, :cond_42

    .line 2601
    const-string v1, "CameraSettings"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "setCameraShutterSound "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I

    .line 2602
    iput p1, p0, Lcom/sec/android/app/camera/CameraSettings;->mShutterSound:I

    .line 2603
    invoke-virtual {p0}, Lcom/sec/android/app/camera/CameraSettings;->getPreferences()Lcom/sec/android/app/camera/ComboPreferences;

    move-result-object v1

    invoke-virtual {v1}, Lcom/sec/android/app/camera/ComboPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v0

    .line 2604
    .local v0, "editor":Landroid/content/SharedPreferences$Editor;
    const-string v1, "pref_camera_shuttersound_key"

    iget v2, p0, Lcom/sec/android/app/camera/CameraSettings;->mShutterSound:I

    invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;

    .line 2605
    invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 2607
    const/16 v1, 0x15

    invoke-virtual {p0, v1, p1}, Lcom/sec/android/app/camera/CameraSettings;->notifyCameraSettingsChanged(II)V

    .line 2609
    .end local v0    # "editor":Landroid/content/SharedPreferences$Editor;
    :cond_42
    return-void
.end method


* classes.dex 를 추출해 baksmali 한 분은 locals 4 를 registers 6 로 바꿔 주세요


위 구문은 예전 강좌를 참고해 4.1 때 소스를 가져온 겁니다 

셔터음 메뉴 활성화 후 토글을 가능케 합니다


댓글 9
댓글 쓰기 권한이 없습니다.
분류 조회순 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
[포인트 올리는 법] 포인트를 올리는 가장 기본적인 루트를 적어두었습... 17 berics 109 526190 2015.03.10
갤오광 초보의 아주 약간의 수정팁 22 file 라크루샤 17 343729 2015.04.03
폰2개일 때 폰하나로 오는 전화 다 받고싶을 떈 4 file 큐프란 9 334812 2022.12.19
태블릿 셀룰러에 20GB 데이터 최저가 6,600원 2 file 까미랑 2 314443 2022.11.17
아이폰 강점중 하나 4 file 까미랑 2 233405 2022.05.02
휴대폰성지 및 성지좌표 안내 3 성지요요 1 232835 2023.06.05
kt요금계산기 사용해서 직접 요금 조회해보기 1 file 오나라오 221248 2022.04.06
노트10 루팅방법 9 세종태왕 5 220127 2022.01.13
이것만 알아도 최대 20만원 절약하는 노트북 구매 팁 2 리파리파 1 215099 2022.06.06
공유데이터 무료로 2배 늘리는법 3 이폰이8 209133 2022.07.28
きっと最高の一本が見つかりますよ! JanaA8051055 201505 2022.07.28
감사합니다. 갤럭시의 장점 정리 4 thepeople 3 198929 2021.12.10
갤탭 순정 펌웨어 파일 문의 좀 드려요...(Code~ , Modem~) 2 쭈뇽이 3 197107 2021.08.06
옵티머스 폰트 뭔지 알려주실 수 있을까요?ㅠㅠ file Sisisusu 1 195348 2023.11.14
틱톡 앱테크 15,000원 5분안에 벌기 이벤트 공유!! 1 senbei2 193690 2021.06.26
강좌 갤럭시 공장 초기화 방법 및 기타 궁금증... 5 jary 5 192310 2021.06.19
안녕하세요 s10 안드로이드11 루팅 문의요 4 두유노세 2 189852 2021.06.13
z폰트 이용하는분 계신가요? 2 bono1123 4 186492 2021.05.03
좋은 정보 공유요 1 senbei2 3 182514 2021.04.06
무한부팅 해결이 안됩니다... 14 file 아마만 6 182384 2021.02.26
tar.md5 파일을 해제하는 방법 2 라파엘3 181077 2021.02.04
전국 3사 대란 가격 공지 [ S23 아이폰14 S22 플립4 미친 가격 ] 성지투어 1 178943 2023.07.24
진짜 어떡하죠ㅠㅠ제발 도와주세요 4 정선우 177532 2021.02.02
강좌 질문드립니당 스승구함 169360 2021.01.10
아이폰12 듀얼심 4 file 큐프란 3 164987 2020.12.22
안드로이드폰이 느리다면 반드시 확인해야 할 앱 14 동킹콩맨 6 162267 2020.08.15
스마트기기 무료 쉐어링으로 쓰는 방법 10 아쌀라마 10 145534 2020.04.28
문의 ksd2205 139313 2020.04.08
감사합니다 3 lfj 126493 2020.03.12
노숙중요..살려주세요 ㅠㅠ 19 하느님살 2 118344 2020.02.15
1 - 135