我如何知道主頁(Launcher)屏幕的活動名稱。我正在使用下面的代碼得到意圖:如何在android中獲取手機主屏幕的活動或活動名稱?
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
請幫忙。
我如何知道主頁(Launcher)屏幕的活動名稱。我正在使用下面的代碼得到意圖:如何在android中獲取手機主屏幕的活動或活動名稱?
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
請幫忙。
檢查下面的代碼給定的,希望你正在尋找這一點。
String myActivityName = (String) getTitle();
myActivityName將是您通過manifest或setTitle()設置的活動名稱。
與ADT-插件嘗試日食:
Window - Show View - Android - Windows
(不工作在每個設備上 - 必須是可調試)
通常Intent
與提供Action
和Categories
不需要知道Activity
類的名稱。 (這些類型的Intents are called Implicit Intents)的Activity
名稱不向公衆透露。
然而Android是開源的,你可以知道Home Screen的Activity
名。
但是我怎麼能知道在上面的鏈接中的活動名? – 2012-01-13 12:51:09
我的目的是啓動器屏幕的亮度從我的服務類改變。要改變亮度,我將使用窗口管理器。 WindowManager.LayoutParams lp = getWindow()。getAttributes(); \t \t lp.screenBrightness =亮度; \t \t getWindow()setAttributes(LP)。 – 2012-01-13 12:27:38
所以這個getWindow()只適用於Activity。所以我需要Launcher Screen的Activity實例。 – 2012-01-13 12:35:27