res/app:greeter:: add much more limitation, and reduce some code.
Merge from origin/master branch