2016-04-22 5 views
0

Я создаю приложение для ограниченной аудитории внутри моей компании.Постоянная плитка приложения на главном экране

Я хотел бы иметь значок или фрагмент (значок + текст), который остается на главном экране (помимо других вещей), который позволит людям вернуться в мое приложение.

Что-то вроде этого:

app tile on home screen

Можно ли запрограммировать что-то подобное?

+1

Ну, вы можете создать «Виджет», чтобы что-то показать на главном экране, но я не уверен, что есть возможность иметь его поверх всего остального. Дополнительная информация о виджетах на http://developer.android.com/design/patterns/widgets.html – NSimon

+1

Это достаточно просто, используя окно системного предупреждения, но я не уверен, что затенение строки состояния - хорошая идея. –

+0

В результате я получил окно системного предупреждения. благодаря! – Daniel

ответ

0

В результате я получил окно системного предупреждения.

Только в случае, если кто-то заинтересован в делать то же самое - вот код:

WindowManager wm = (WindowManager) context.getSystemService(activity.WINDOW_SERVICE); 

WindowManager.LayoutParams params = new WindowManager.LayoutParams(
    WindowManager.LayoutParams.WRAP_CONTENT, 
    WindowManager.LayoutParams.WRAP_CONTENT, 
    WindowManager.LayoutParams.TYPE_PHONE, 
    WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, 
    PixelFormat.TRANSLUCENT); 

params.gravity=Gravity.TOP; 

TextView textView = new TextView(context); 
textView.setText("Touch to return to my app"); 

wm.addView(view, params); 

Спасибо!

Смежные вопросы