Показать сообщение после установки пакета

Я разработал Android-Homescreen-Widget и столкнулся со странной проблемой: кнопка «Открыть» в Маркете неактивна, потому что на самом деле нет приложения для запуска. Итак, многие люди жалуются, потому что не понимают, что мой пакет — это виджет. Они даже дают мне плохую оценку, и я хочу избежать этого, давая людям подсказки, что они должны делать. Подсказка в первой строке описания (написанная прописными буквами) совсем не помогла, поэтому я ищу лучшее решение.

Возможно ли вывести сообщение сразу после установки пакета в андроид-маркет?


person theomega    schedule 15.11.2010    source источник


Ответы (2)


Лучшее решение, которое я смог найти, — это создать новую активность и добавить фильтр намерений следующим образом:

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.INFO" />
        </intent-filter>

Это не создает значок в лаунчере, но делает Open-кнопку в Маркете активной, а действие запускается при нажатии.

person theomega    schedule 03.01.2011
comment
Замечательно, а как теперь протестировать свое приложение с помощью android.intent.category.INFO без загрузки его в Google Play? - person Jose_GD; 19.02.2013
comment
Вы не можете, насколько я знаю. Я случайно изменил категорию на .LAUNCHER, которая снова добавляет значок для тестирования. Для выпусков я меняю категорию обратно на .INFO. - person theomega; 19.02.2013
comment
Это должно работать, если вы хотите запустить приложение, которое не отображается в панели приложений: stackoverflow.com/a/4567928/ 1062480 - person MrMaffen; 14.05.2015

Такие приложения, как BeautifulWidget, создают приложение, которое вы можете запустить и которое просто показывает инструкции по установке виджета. Пустая трата места, но некоторые люди действительно просто не понимают виджеты без рук.

person Bryan Denny    schedule 15.11.2010
comment
Это мое временное решение, но оно создает значок приложения в панели запуска, что совершенно бесполезно. - person theomega; 15.11.2010
comment
@theomega Я согласен с вами, но, к сожалению, я думаю, что это единственное решение в настоящее время. Некоторые домашние программы запуска позволяют пользователям скрывать определенные значки запуска (LauncherPro делает это). - person Bryan Denny; 15.11.2010
comment
Я бы сказал, что это самое простое и безопасное решение (что касается ваших рыночных комментариев!) - person fredley; 15.11.2010