中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

監(jiān)聽Android應(yīng)用程序安裝卸載的代碼

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用
  1. 需要通過receiver來監(jiān)聽;
  2. 在AndroidManifest.xml文件中注冊的receiver中必須加上<data android:scheme="package"/>才可以;
  3. intent.getData().getSchemeSpecificPart()得到的是包名。

public class RegisterReceiver extends BroadcastReceiver {

    private final static String TAG = "RegisterReceiver";

    @Override
    public void onReceive(Context context, Intent intent) {
        String action = intent.getAction();

        if (Intent.ACTION_PACKAGE_REMOVED.equals(action)) {
            Log.d(TAG , "package has been removed");
            String packageName = intent.getData().getSchemeSpecificPart();
            Log.d(TAG, packageName);
        } else if(Intent.ACTION_PACKAGE_ADDED.equals(action)) {
            Log.d(TAG , "package has been added");
        } 
    }
}

AndroidManifest.xml中增加的receiver

<receiver android:name=".RegisterReceiver">
            <intent-filter>
                <action android:name="android.intent.action.PACKAGE_REMOVED" />               
                <action android:name="android.intent.action.PACKAGE_ADDED" />              
                <data android:scheme="package"/>
            </intent-filter>
        </receiver>

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:Android 打電話發(fā)短信代碼

下一篇:監(jiān)聽SDCard安裝和卸載的Android代碼