Кстати, мой способ лучше вашего (с массивом) еще и тем, что разрешает пробелы в значении переменной. Например, "Создать сорок второй блокнот" у меня сработает как надо, а у вас нет. :)
JustHacker: Далеко не всегда это надежно работает. Вполне можно подцепить какую-нибудь дрянь, например, в рекламе на вполне приличном сайте - сам сталкивался. И далеко не факт, что ее будет легко удалить руками. Антивирус, конечно, не панацея, но в подобных ситуациях очень даже помогает.
Просто this (т.е. сам сервис). Не надо брать ни BaseContext, ни ApplicationContext. Так что мой пример выше должен выглядеть так:
AlarmManager am = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
Sarclin: Activity - это контекст. Service - тоже контекст. Так что разницы нет. Как раз сохранять контекст в одном месте и использовать в другом - плохой подход. Надо всегда брать текущий, актуальный.
В принципе, хозяева правы. Как минимум, стоило связаться с ними заранее и обсудить ваше приложение, даже если у них в правилах нет явных запретов на подобное. Это просто правила хорошего тона. Вы же увеличиваете им нагрузку на сервер, ничего не давая взамен. Наоборот, крадете потенциальных посетителей.
По поводу ответственности, думаю, могут предъявить счет на недополученную прибыль (например, от показа рекламы). Ну и закрыть ваше приложение им, скорее всего, будет довольно легко. Так что лучше договариваться по-хорошему.
Koala-Punch: Не обязательно делать их public, можно операторы сделать friend. Я просто показал принцип - казалось бы, один и тот же оператор, но он может принимать разные аргументы и возвращать разные значения в зависимости от аргументов.
delfpasha: Десктопный KeePass умеет импортировать много чего. База потом легко перекидывается на телефон (например, через дропбокс) и открывается мобильной версией.
Насколько я знаю, ничего больше не нужно. Думаю, подробности можно найти на сайте MS по ключевым словам System Builder.
Раньше, кстати, можно было экономить, ставя OEM на самосбор. Но в какой-то момент МС это явно запретили, написав в лицензии, что комп должен быть именно для продажи, а не для себя. Других ограничений на покупку и установку OEM, вроде, нет.