1、iPhone手机。将下载下来的ipa文件,直接解压。以抖音为例,进入目录\抖音短视频_770(正版)\Payload\Awemeapp\,打开Infoplist文件。搜索CFBundleURLName,其中里就是对应的scheme,比如抖音的就是snssdk1128://。
2、安卓。反编译apk。打开AndroidManifestxml,搜索scheme或者androidintentactionVIEW根据对应的Activity名称aweme,可以定位到:snssdk1128://了,就在反编译的内容里搜一下这个就能搜到所有的URLscheme了。PackageManager mPackageManager = getPackageManager();
mPackageManagergetInstalledPackages(PackageManagerGET_UNINSTALLED_PACKAGES );
这样就获取到了系统上面所有的app
那么如何获取到非系统的app呢?
其实很简单,我们只需要做个简单的判断就行了,如:
final PackageInfo packageInfo = mPackageInfoListget(i);
if ((packageInfoapplicationInfoflags & ApplicationInfoFLAG_SYSTEM) == 0) {
//添加自己的代码即可
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)