iOS 버전의 원신에서 켜자마자 클립보드를 복사해갔다는 "Safari에서 붙여넣은 원신" 메시지가 뜬 이미지가 돌아다녔는데요. 이 메시지는 iOS 14에서 추가된 클립보드 관련 시스템 메시지로 어떤 앱이 다른데서 복사한 클립보드 내용을 자기 앱으로 가져갔음을 의미해요. 그리고 iOS 14부터 등장한 이 메시지를 통해 iOS의 여러 앱에서 클립보드를 복사해갔다는 것이 들통나 시끄러웠기도 했어요. 그러면 하나. 안드로이드나 PC판에도 그러지 않을까 싶어 불안감이 커지실 수도 있을 것 같아요. 다행히 안드로이드에서는 안드로이드 10.0 (API 29) 부터 기본 키보드 외에는 포커스를 갖지 않은 백그라운드 앱이 클립보드를 읽어갈 수 없으니 기본적인 부분은 안심하셔도 되요. 그러면... 이번 경우처럼 포어그라운드, 현재 메인으로 띄워져있는 앱의 경우는 어떨까요? 아쉽게도 이에 대한 메시지(iOS처럼 "A앱에서 붙여넣은 B앱")나 이를 막는 제어 기능은 없더라구요. 😂😂 그렇다고 낙심하지 마세요. 3년전 xda 글 에 따르면 adb 명령을 통해 클립보드 접근을 제어할 수 있다고 하니까요. adb shell 을 실행하시려면 PC에서는 여기를 눌러 윈도, 맥, 리눅스 용으로 platform tools를 내려받아 실행할 수 있도록 압축을 풀어두셔야 하고 안드로이드 기기에서는 USB 디버깅을 켜두셔야 명령 실행이 가능해요. 이 부분은 검색을 통해 확인하실 수 있는데 대략적으로는 설정 앱의 기기 정보에서 '빌드 번호'를 8번 이상 누르고 화면 잠금(설정된 경우에만)을 풀어주시면 되요. 압축이 풀린 폴더에 명령 프롬프트를 여시면 되는데, 주소 표시창에서 cmd를 입력한 뒤 엔터를 누르시면 그 폴더의 자리의 명령 프롬프트가 열려 편해요. 그리고 한 번 클립보드 접근하는 앱이 얼마나 많은지 확인해볼까요. 개발자가 READ_CLIPBOARD 권한을 선언한 앱은 설치 후 이 권한이 자동으로 주어져요. 접근 허용된 앱> ad
여기 회원도 아니고 정식 등록 루트도 아니니까 이 쯤 해둘까.. 슬렁슬렁 30분 동안 즐거웠다. 다만 이 실력으로 먹고 살긴 망한 것 같아 씁쓸하지만 아무렴 어때.
직접 짜보고 싶은신 분은 스샷 보지 마시고 아래의 주소와 쓰시는 개발툴을 열고 문제를 풀어보세요.
https://algospot.com/judge/problem/read/ANAGRAM
사실 자바는 미리 짜여있는 함수가 많아서 그 덕을 톡톡히 본 셈이죠. substring이나 replaceFirst, indexOf 같은것들 맨땅에 구현하려면 끄어어어어어...
2014-07-17
-------------
직접 짜보고 싶은신 분은 스샷 보지 마시고 아래의 주소와 쓰시는 개발툴을 열고 문제를 풀어보세요.
https://algospot.com/judge/problem/read/ANAGRAM
사실 자바는 미리 짜여있는 함수가 많아서 그 덕을 톡톡히 본 셈이죠. substring이나 replaceFirst, indexOf 같은것들 맨땅에 구현하려면 끄어어어어어...
2014-07-17
-------------
Brute-Force는 역시 정공법이지 라며
미친코드 뱉어냈습니다 아하핳. (눈물쓱
이렇게 하는게 맞나요..?
0000부터 999999999까지 하는데 O가 O(N^24)나 나오네요.
미친코드 뱉어냈습니다 아하핳. (눈물쓱
이렇게 하는게 맞나요..?
0000부터 999999999까지 하는데 O가 O(N^24)나 나오네요.
가..가능한 조합수가
291,989,024,338,773,000,000,000,000,000,000,000,000,000,000,000 보다 크니 (언어로 세는 방법을 모른다)
에그 비밀번호 복구하려고 이거 돌리는 것 보다는 그냥 공초하시는게..
291,989,024,338,773,000,000,000,000,000,000,000,000,000,000,000 보다 크니 (언어로 세는 방법을 모른다)
에그 비밀번호 복구하려고 이거 돌리는 것 보다는 그냥 공초하시는게..
2014-12-11
-------------
트위터에서 끌리는게 보여서 "추가 변수선언 없이 2개의 변수를 치환하는 코드를 작성하시오" https://twitter.com/seldest_/status/548373547752509440 를 만들어봤어요. 코드를 8byte짜리로 만들었기 때문에 4byte짜리 int값 범위 까지만 지원!
2014-12-26
-------------
※이 문제에 도전하실 분은 그림을 클릭하지 마십시오.
1억 단위까지의 숫자를 읽어주는 프로그램을 작성..이니까 for문 안쓰고 switch case 도배를 했습니다 와하하..
1억 단위까지의 숫자를 읽어주는 프로그램을 작성..이니까 for문 안쓰고 switch case 도배를 했습니다 와하하..
억/만/일 단위에서 숫자가 1인 경우 읽어주지 않는 버그(결과창 세번째 줄 참고)가 있지만 입력에 맞는 결과를 냈으니 이쯤에서 그만두렵니다아..<
http://try-cat.ch/contest/view/exercise/6/%EC%88%AB%EC%9E%90-%EC%9D%BD%EA%B8%B0
http://try-cat.ch/contest/view/exercise/6/%EC%88%AB%EC%9E%90-%EC%9D%BD%EA%B8%B0
2015-02-20
-----------------
Comments
Post a Comment