1. 程式人生 > >android presentation實現雙屏異顯

android presentation實現雙屏異顯

import android.annotation.SuppressLint;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.hardware.display.DisplayManager;
import android.os.IBinder;
import android.view.Display;
import android.view.WindowManager;
import android.widget.Toast;


public class HomeService extends Service {
  
// 獲取裝置上的螢幕
DisplayManager mDisplayManager;// 螢幕管理器
Display[] displays;// 螢幕陣列
        DifferentDislay2 mPresentation2;   (繼承Presentation)
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;

@SuppressLint("NewApi")
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
//registerHomeandMenuActionReceiver();// 註冊監聽home鍵和選單鍵的監聽廣播
// 雙屏異顯
mDisplayManager = (DisplayManager) this
.getSystemService(Context.DISPLAY_SERVICE);
displays = mDisplayManager.getDisplays();
showView(); 
}

@SuppressLint("NewApi")
private void showView(){ 

if (null == mPresentation2) { 

mPresentation2 = new DifferentDislay2(getApplicationContext(),displays[1]);// displays[1]是副屏
mPresentation2.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
mPresentation2.show();
   
Toast.makeText(getApplicationContext(), "哈哈哈哈哈", 1000).show();
}

}  
}