2011-05-24, 13:51:09
Здравейте, тук ще пускаме туториали за всякакви визуални модификации на Андроид.
Нека всеки даде своя принос да разучим тънкостите на Андроид кустомизацията.
Ще започна с един туториал за това - как да си направим widget за пропуснатите повиквания и непрочетените sms-и.
Туториала не е мой, а на колегата DEVMIL. Само ще се опитам да го преведа на разбираем български така, че всеки да може да се възползва.
За да започнем ще ни трябват minimalistic text и tasker. Предполагам всеки знае от къде да се сдобие с тях. (;
1.Създаваме нов профил в tasker.
-стартираме tasker и доло в средата натискаме new (името е без значение може да го оставите и празно)
-като first context избираме Events>Phone>Received Text
2.Реално създаваме това което трябва да се случи, когато условието и контекста се срещнат.
-тоест сега създваме задачата, която ще се изпълни при получаване на SMS - New Task>оставяме името празно>натискаме +>Variable>Variable Set
-на name пишем %MSGCOUNT
-на to - %MSGCOUNT + 1 задължите с разстояния и сме чекнали "do maths"
-цъкваме done и отново + в предното меню за да добавим нова задача - Plugin>Minimalistic Text variable>Edit
Виждаме този екран и попълваме като име - %MNMLMSGCOUNT
и като съдържание - %MSGCOUNT
Цъкваме ОК и вече имаме профила, който ни отброява новите SMS-и.
Проблемът е че трябва да създадем още един профил, който да нулира sms-ите когато ги прочетем.
3.Създаваме нов профил, с или без име(без значение), като контекст слагаме Application>"който sms клиент ползваме" (аз ползвам вградения така, че цъкам messaging)
Когато го направим ще изглежда ето така:
Сега правим нова вариация - new task>name>ok>+>variable>variable set
Тя трябва да изглежда ето така:
name - %MSGCOUNT
to - 0
Do maths - отбелязано
Това ще ресетва на 0 sms-ите когато затворим sms клиента който ползваме.
Ако искате там да не излзиа 0 а да стои празно вместо variable set правим variable clear
4.Добавяме още една задача като цъкаме + в предното меню за да се изобразяват нещата през minimalistic text
Plugin>Minimalistic Text variable>Edit
Виждаме този екран и попълваме като име - %MNMLMSGCOUNT
и като съдържание - %MSGCOUNT
Сега остана да нагласим minimalistic text да показва варияцията която направихме с tasker.
Слагаме нов widget(minimalistic text) на десктопа или на lockscreena и избираме "custom layout". Добавяме "Locale Variable" от misc менюто и като variable name слагаме %MNMLMSGCOUNT.
Трябва да изглежда ето така:
Забележка: minimalistic text няма сам да сложи "SMS" или "messages" отпред. Слагате го сами използвайки "Static Text"от misc менюто.
Примери как ще изглежда:
За да си направим отброяване и на пропуснатите повиквания - следваме същите стъпки променяйки EVENT от "Recieved Text" на "Missed Call", променяме "MSGCOUNT" на "MISSEDCALL" и на 2-рия профил от "Messaging"(или която друга програмка ползвате за съобщенията) на "Phone"
Аз ползвам този начин за lockscreen-а и според мен е много готина опция.
Ако имате някакви проблеми или въпроси питайте. (:
Нека всеки даде своя принос да разучим тънкостите на Андроид кустомизацията.
Ще започна с един туториал за това - как да си направим widget за пропуснатите повиквания и непрочетените sms-и.
Туториала не е мой, а на колегата DEVMIL. Само ще се опитам да го преведа на разбираем български така, че всеки да може да се възползва.
За да започнем ще ни трябват minimalistic text и tasker. Предполагам всеки знае от къде да се сдобие с тях. (;
1.Създаваме нов профил в tasker.
-стартираме tasker и доло в средата натискаме new (името е без значение може да го оставите и празно)
-като first context избираме Events>Phone>Received Text
2.Реално създаваме това което трябва да се случи, когато условието и контекста се срещнат.
-тоест сега създваме задачата, която ще се изпълни при получаване на SMS - New Task>оставяме името празно>натискаме +>Variable>Variable Set
-на name пишем %MSGCOUNT
-на to - %MSGCOUNT + 1 задължите с разстояния и сме чекнали "do maths"
-цъкваме done и отново + в предното меню за да добавим нова задача - Plugin>Minimalistic Text variable>Edit
Виждаме този екран и попълваме като име - %MNMLMSGCOUNT
и като съдържание - %MSGCOUNT
Цъкваме ОК и вече имаме профила, който ни отброява новите SMS-и.
Проблемът е че трябва да създадем още един профил, който да нулира sms-ите когато ги прочетем.
3.Създаваме нов профил, с или без име(без значение), като контекст слагаме Application>"който sms клиент ползваме" (аз ползвам вградения така, че цъкам messaging)
Когато го направим ще изглежда ето така:
Сега правим нова вариация - new task>name>ok>+>variable>variable set
Тя трябва да изглежда ето така:
name - %MSGCOUNT
to - 0
Do maths - отбелязано
Това ще ресетва на 0 sms-ите когато затворим sms клиента който ползваме.
Ако искате там да не излзиа 0 а да стои празно вместо variable set правим variable clear
4.Добавяме още една задача като цъкаме + в предното меню за да се изобразяват нещата през minimalistic text
Plugin>Minimalistic Text variable>Edit
Виждаме този екран и попълваме като име - %MNMLMSGCOUNT
и като съдържание - %MSGCOUNT
Сега остана да нагласим minimalistic text да показва варияцията която направихме с tasker.
Слагаме нов widget(minimalistic text) на десктопа или на lockscreena и избираме "custom layout". Добавяме "Locale Variable" от misc менюто и като variable name слагаме %MNMLMSGCOUNT.
Трябва да изглежда ето така:
Забележка: minimalistic text няма сам да сложи "SMS" или "messages" отпред. Слагате го сами използвайки "Static Text"от misc менюто.
Примери как ще изглежда:
За да си направим отброяване и на пропуснатите повиквания - следваме същите стъпки променяйки EVENT от "Recieved Text" на "Missed Call", променяме "MSGCOUNT" на "MISSEDCALL" и на 2-рия профил от "Messaging"(или която друга програмка ползвате за съобщенията) на "Phone"
Аз ползвам този начин за lockscreen-а и според мен е много готина опция.
Ако имате някакви проблеми или въпроси питайте. (: