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

廣播監(jiān)聽手機(jī)中應(yīng)用程序是否安裝并卸載

2018-07-20    來(lái)源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用
public class PackageReceiver extends BroadcastReceiver {

private static final int PACKAGE_NAME_INDEX = 8;

@Override
public void onReceive(Context context, Intent intent) {
if (intent != null) {
/**安裝程序的ACTION為Intent.ACTION_PACKAGE_ADDED*/
if (intent.getAction().equals(Intent.ACTION_PACKAGE_ADDED)) {
String data = intent.getDataString();
if (data == null || data.length() <= PACKAGE_NAME_INDEX) { return; }
String packageName = data.substring(PACKAGE_NAME_INDEX);
if (isAvilible(context, packageName)) {
/**說(shuō)明安裝了應(yīng)用包*/
Uri uri = Uri.fromParts("package", packageName, null);
/**監(jiān)聽?wèi)?yīng)用卸載的ACTION*/
intent = new Intent(Intent.ACTION_DELETE, uri);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
else {
Toast.makeText(context, "手機(jī)并沒有安裝該應(yīng)用!", Toast.LENGTH_SHORT).show();
}
}
}
}

/**檢測(cè)是否安裝了微信的客戶端*/
public static boolean isAvilible(Context context, String packageName) {
/**包管理器PackageManager*/
final PackageManager packageManager = context.getPackageManager();
/**所有已安裝程序的包信息*/
List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);
/**存儲(chǔ)所有已安裝程序的包名*/
List<String> pName = new ArrayList<String>();
if (pinfo != null) {
for (int i = 0; i < pinfo.size(); i++) {
String pn = pinfo.get(i).packageName;
pName.add(pn);
}
}
return pName.contains(packageName);
}

}

-----------AndroidManifest.xml中注冊(cè)廣播---------------------------

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

標(biāo)簽:

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

上一篇:關(guān)于go語(yǔ)言中http做服務(wù)器使用正則的實(shí)例

下一篇:Android獲取手機(jī)中內(nèi)外存儲(chǔ)卡