Signal-android: ๊ธฐ๋Šฅ ์š”์ฒญ: Tasker ์˜๋„

์— ๋งŒ๋“  2013๋…„ 11์›” 17์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: signalapp/Signal-Android

๋‚˜๋Š” Tasker ํ†ตํ•ฉ์ด https://github.com/WhisperSystems/TextSecure/issues/96 ์—์„œ ์ด์ „์— ์ œ๊ธฐ๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ๊ทธ ์ดํ›„๋กœ๋Š” ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉฐ ๋” ๋งŽ์ด ์ƒ๊ฐํ–ˆ๊ณ  TextSecure ๋‚ด์—์„œ ๊ตฌํ˜„๋  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ƒ๊ฐํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. .

Tasker๋Š” TextSecures ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์ƒˆ ๋ฉ”์‹œ์ง€๋ฅผ ํ™•์ธํ•  ์ฑ…์ž„์ด ์—†์Šต๋‹ˆ๋‹ค. ํ˜„์‹ค์ ์œผ๋กœ TextSecure๋Š” Tasker์—๊ฒŒ ์ƒˆ ๋ฉ”์‹œ์ง€๋ฅผ ์•Œ๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฉ”์‹œ์ง€๊ฐ€ ์ˆ˜์‹ ๋  ๋•Œ TextSecure๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ธํ…ํŠธ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋Ÿฌ๋ฉด Tasker๋Š” ๊ทธ๋“ค์˜ ๋ง์„ ๋“ฃ๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ณด๋‚ธ ์‚ฌ๋žŒ ์ด๋ฆ„ ๋˜๋Š” ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ TextSecure ๋‚ด์—์„œ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด์˜ ์–‘ ๋˜๋Š” ์–‘์„ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ๋‚˜์˜ ๊ตฌ์ฒด์ ์ธ ์‚ฌ์šฉ ์‚ฌ๋ก€๋Š” Tasker๊ฐ€ ๋‚˜์—๊ฒŒ ๋ฉ”์‹œ์ง€์˜ ๋ฐœ์‹ ์ž ์ด๋ฆ„์„ ๋งํ•˜๊ณ  ๋‚ด๊ฐ€ ์šด์ „ํ•˜๋Š” ๋™์•ˆ ๋ฉ”์‹œ์ง€๋ฅผ ํฐ ์†Œ๋ฆฌ๋กœ ์ฝ์–ด์ฃผ๋ฏ€๋กœ ์ถ”๊ฐ€ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚ด Java๊ฐ€ ์ด ์ž‘์—…์„ ํ˜ผ์ž ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ”„๋กœ๊ทธ๋ž˜๋ฐํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์ง€๋งŒ TextSecure ์ €์žฅ์†Œ๋ฅผ ๋ณต์ œํ•˜๊ณ  ์‹œ๋„ํ•ด ๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์€ ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ• ๊นŒ์š”?

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ด์— ๋Œ€ํ•ด ๋‹ค์‹œ ์ƒ๊ฐํ•ด ์ฃผ์…จ์œผ๋ฉด ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ธํ…ํŠธ๋ฅผ ๋ณด๋‚ด๊ณ  ์ˆ˜์‹ ํ•˜์—ฌ ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ Tasker๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ˆ˜์‹ ๋œ ์ธํ…ํŠธ(๋ฌด์—‡๋ณด๋‹ค๋„)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์—…์„ ๊ตฌ์„ฑํ•˜๊ณ  ์ธํ…ํŠธ๋ฅผ ์ „์†กํ•˜์—ฌ ๋‹ค๋ฅธ ์•ฑ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์—ฌ ์‹œ์Šคํ…œ ์ž๋™ํ™”๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

http://developer.android.com/guide/components/intents-filters.html ๋„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

Signal์€ ๋ฉ”์‹œ์ง€๊ฐ€ ์ˆ˜์‹ ๋  ๋•Œ ์•”์‹œ์  ์˜๋„๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•œ ์˜๋„๋ฅผ ์ˆ˜์‹  ๋Œ€๊ธฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‘˜ ๋‹ค Signal์—์„œ ์ •์˜ํ•œ ์‚ฌ์šฉ์ž ์ง€์ • ์˜๋„์ž…๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์ˆ˜์‹ ๋œ ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•œ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์˜๋„๊ฐ€ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ์กฐ์‚ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ธํ…ํŠธ ์‚ฌ์šฉ์˜ ์ด์ ์€ Tasker์— ๊ตญํ•œ๋˜์ง€ ์•Š๊ณ  ๋”ฐ๋ผ์„œ ๊ฐœ๋ฐฉํ˜• API๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ธํ…ํŠธ API๋ฅผ ์ง€์ •ํ•˜๋Š” ์•ฑ์˜ ์˜ˆ: http://www.angrygoatapps.com/sqzctrl_tasker.html

๋ชจ๋“  3 ๋Œ“๊ธ€

@nxfifteen @moxie0 , ์ด๊ฒƒ์— ์ง„์ „์ด ์žˆ์—ˆ๋‚˜์š”? TextSecure์šฉ Tasker ํ†ตํ•ฉ ๊ธฐ๋Šฅ์„ ๊ฐ–๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋‚ด ์ฃผ์š” ์‚ฌ์šฉ ์‚ฌ๋ก€๋Š” ํŠน์ • ์—ฐ๋ฝ์ฒ˜์—์„œ ๋“ค์–ด์˜ค๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ Tasker์—์„œ ๋‹ค๋ฅธ ์ž‘์—…์„ ํŠธ๋ฆฌ๊ฑฐํ•˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ #96์—์„œ TextSecure๊ฐ€ ์•„๋‹ˆ๋ผ Tasker ๋˜๋Š” Tasker ํ™•์žฅ์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ์ด ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒฐ๋ก ์„ ๋‚ด๋ฆฐ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ •ํ™•ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ด ๋ฌธ์ œ๋ฅผ ์ผ๋ถ€ ์ฝ๊ธฐ ์ •๋ณด๋กœ ์—…๋ฐ์ดํŠธํ•ด ์ฃผ์„ธ์š”. ๊ทธ๋Ÿฌ๋ฉด ๋‹ค์‹œ ์—ด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด์— ๋Œ€ํ•ด ๋‹ค์‹œ ์ƒ๊ฐํ•ด ์ฃผ์…จ์œผ๋ฉด ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ธํ…ํŠธ๋ฅผ ๋ณด๋‚ด๊ณ  ์ˆ˜์‹ ํ•˜์—ฌ ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ Tasker๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ˆ˜์‹ ๋œ ์ธํ…ํŠธ(๋ฌด์—‡๋ณด๋‹ค๋„)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์—…์„ ๊ตฌ์„ฑํ•˜๊ณ  ์ธํ…ํŠธ๋ฅผ ์ „์†กํ•˜์—ฌ ๋‹ค๋ฅธ ์•ฑ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์—ฌ ์‹œ์Šคํ…œ ์ž๋™ํ™”๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

http://developer.android.com/guide/components/intents-filters.html ๋„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

Signal์€ ๋ฉ”์‹œ์ง€๊ฐ€ ์ˆ˜์‹ ๋  ๋•Œ ์•”์‹œ์  ์˜๋„๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•œ ์˜๋„๋ฅผ ์ˆ˜์‹  ๋Œ€๊ธฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‘˜ ๋‹ค Signal์—์„œ ์ •์˜ํ•œ ์‚ฌ์šฉ์ž ์ง€์ • ์˜๋„์ž…๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์ˆ˜์‹ ๋œ ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•œ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์˜๋„๊ฐ€ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ์กฐ์‚ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ธํ…ํŠธ ์‚ฌ์šฉ์˜ ์ด์ ์€ Tasker์— ๊ตญํ•œ๋˜์ง€ ์•Š๊ณ  ๋”ฐ๋ผ์„œ ๊ฐœ๋ฐฉํ˜• API๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ธํ…ํŠธ API๋ฅผ ์ง€์ •ํ•˜๋Š” ์•ฑ์˜ ์˜ˆ: http://www.angrygoatapps.com/sqzctrl_tasker.html

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰