主頁面布局檔案如下
mainactivity
package com.example.demo;
import android.os.bundle;
import android.view.view;
import android.view.view.onclicklistener;
import android.widget.button;
import android.content.intent;
/** * demo描述: 在服務中顯示對話方塊
* * dialog.getwindow().settype(windowmanager.layoutparams.type_system_alert);
* * 注意許可權: */
public class mainactivity extends activity
private void init()
});// 終止服務
mstopbutton = (button) findviewbyid(r.id.stopbutton);
mstopbutton.setonclicklistener(new onclicklistener()
});}}
tip_unregister.xml dialog布局檔案如下
<?xml version="1.0" encoding="utf-8"?>
servicesubclass
package com.example.demo;
import android.content.broadcastreceiver;
import android.content.context;
import android.content.intent;
import android.content.intentfilter;
import android.os.ibinder;
import android.util.log;
import android.view.view;
import android.view.windowmanager;
import android.view.view.onclicklistener;
import android.widget.textview;
import android.widget.toast;
public class servicesubclass extends service
public void oncreate()
@override
public void onstart(intent intent, int startid)
@override
public int onstartcommand(intent intent, int flags, int startid)
//監聽開鎖
if (intent.action_screen_on.equals(intent
.getaction()))
//監聽鎖屏
if (intent.action_screen_off.equals(intent
.getaction())) }};
tipunregisterdialog.show();
textview tip = (textview) tipunregisterdialog
.findviewbyid(r.id.tipunregister);
textview sure = (textview) tipunregisterdialog.findviewbyid(r.id.sure);
sure.setonclicklistener(new onclicklistener()
});mcontext.registerreceiver(br, new intentfilter(
intent.action_close_system_dialogs));
mcontext.registerreceiver(br, new intentfilter(
intent.action_screen_on));
mcontext.registerreceiver(br, new intentfilter(
intent.action_screen_off));
return super.onstartcommand(intent, flags, startid);
} @override
public void ondestroy()
}
selector_text_sure.xml 選擇器
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
#fff
#e5e5e5
dialog樣式
需要的許可權
監聽android的Home鍵
intentfilter intentfilter new intentfilter intentfilter.addaction intent.action close system dialogs mcontext.registerreceiver mreceiver,intentfilter ...
監聽HOME鍵 只是監聽,阻止不了
本來想弄個阻止home鍵的,可是也覺得 不對,後來想想也是哈,讓你按下home鍵沒有用了,那不是就完了啊,人人弄個小軟體,讓你進去就出不來了,ok,你是神的存在了 廢話不多說,監聽home鍵,看看咱們怎麼監聽的哈 home鍵監聽封裝,使用方法 homelistener homelistener ne...
Dialog 獲取焦點的監聽
dialog 獲取焦點的監聽 dialog依附在activity上。現在dialog彈出的時候要讓 activity的介面做相應的邏輯。dialog消失的時候,也要讓activity介面做相應的動作。上網查了半天沒有這個監聽。最後在activity的生命週期上找到了解決辦法。因為activity 和...