Суть вопроса может быть не совсем понятна и требуется пояснение:
Задача простая: обычное простое приложение с 1 активити может нормально вести свой лог файл, который попадает в какую-то папку формата ...%PACKAGE%\cache\.... , НО столкнулся с проблемой, что widget не может создать файл в этой области, не хватает прав... как быть не знаю, а логи нужны...
Прав не хватает, потому что виджет запускается лончером, скорее всего.
Можно делегировать запись логов основному приложению. Для этого можно реализовать в нём ContentProvider c единственным методом insert. А в этом методе уже писать куда хочется.
здравая мысль, в очередной раз убеждаюсь что если нельзя, но очень хочется - то можно! :)
А разве виджет может запускаться кем-то другим?!
И тут возникает опять проблема: duze mode или как он там называется?!
Получается что основное приложение должно быть неубиваемым, чтобы не потерять данные лога