2016-11-07 2 views
0

У нас есть служебная программа, работающая на андроиде, когда таймер истекло, наш сервис показывает одно действие. это действие прозрачно имеет 3 кнопки, поэтому, когда активна dtv или другая видеопрограмма, наша активность становится черной, а DTV или видео останавливает наш вопрос: как мы можем показать эту активность DTV или видео при игре без паузы или черного экрана?DTV Player и другая программная активность

EDIT

здесь, как я называю деятельность

Intent intent = new Intent(Application.Context, typeof(AdvActivity)); 
intent.SetFlags(ActivityFlags.NewTask); 
intent.PutExtra("Url", AdsTable.rows[0].ContentUrl); 
intent.PutExtra("Type", AdsTable.rows[0].ContentType); 
intent.PutExtra("Id", AdsTable.rows[0].OID); 
StartActivity(intent); 
+0

испытания Вы это с несколькими устройствами? он показывает какие-либо журналы, когда он показывает черный экран? оцените, если вы можете поделиться некоторыми фрагментами кода в отношении своей реализации. –

ответ

0

я решил, как этот, может быть, кто-то нуждается в

wmParams = new WindowManager.LayoutParams(); 
    mWindowManager = (WindowManager)getApplication().getSystemService(getApplication().WINDOW_SERVICE); 
    wmParams.type = WindowManager.LayoutParams.TYPE_PHONE; 
    wmParams.format = PixelFormat.RGBA_8888; 
    wmParams.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE; 
    wmParams.gravity = Gravity.TOP | Gravity.CENTER; 
    wmParams.x = 0; 
    wmParams.y = 0; 
    wmParams.width = WindowManager.LayoutParams.WRAP_CONTENT; 
    wmParams.height = WindowManager.LayoutParams.WRAP_CONTENT; 
    LayoutInflater inflater = LayoutInflater.from(getApplication()); 
    mFloatLayout = (LinearLayout) inflater.inflate(R.layout.poplayout, null); 
mWindowManager.addView(mFloatLayout, wmParams); 
Смежные вопросы