2011-09-19 27 views

回答

0

您可以通過這種方式::

package com.Touch; 

import android.app.Service; 
import android.content.Intent; 
import android.media.MediaPlayer; 
import android.os.IBinder; 

public class BackServices extends Service { 


    @Override 
    public IBinder onBind(Intent arg0) { 

     return null; 
    } 

    @Override 
    public void onCreate() { 

    } 

    @Override 
    public void onDestroy() { 

    } 

    @Override 
    public void onStart(Intent intent, int startid) { 

    } 

} 

創建服務,你可以得到這個::安裝AP信息 http://www.androidsnippets.com/get-installed-applications-with-name-package-name-version-and-icon

+0

respding thnks ..以及你的上述代碼顯示的只是創建服務的模型.. nd提供的鏈接是爲了獲取已安裝的應用程序的列表..所以你可能想知道我使用獲取包列表的代碼在上述服務ri8 ??? ....但是我怎麼能檢測到哪個應用程序用戶想打開?.... plzz如果沒有得到我比plz再次閱讀我的文章我試圖解釋我的查詢在這個評論或後在.. nd如果posiable thz plz幫助儘快ü可以..thnks –

+0

你需要研發它 –

+0

我盡我所能,但我不能這就是張貼在這裏..!如果你得到我的答案,請儘快將它發佈。 –

1

據我所知,這是不可能的除非a)應用程序是啓動器,它可以在啓動應用程序之前顯示通知,或者b)應用程序需要root訪問權限 - 我假定您不需要。

對於Android來說,如果某項服務可能會阻止用戶打開應用程序,那麼這將是一個嚴重問題:服務可能會在啓動時啓動,然後無法打開其他應用程序將其關閉,導致設備無法使用。

希望這會有所幫助。

+0

你有點同意你的觀點,但是如果我們以應用程序更衣室爲例,那麼它會要求在開始任何應用程序之前輸入密碼..我希望你越來越我..答案的答案 –

+0

有趣的...你可以在應用程序啓動之前抓住初始活動的意圖嗎? – lrAndroid

+0

不,我認爲我們不能抓住這種方式意圖..!但他們應該是啓動任何應用程序時將啓動的東西,我們需要畢業的想法.. –