这是我的问题,
答案 0 :(得分:2)
如果已安装应用程序,您可以查看PackageManager。
HERE您可以找到有助于确定应用程序是否已正确安装的有效代码。
答案 1 :(得分:1)
您可以注册检测包添加操作的广播接收器,如下所示:
<receiver android:name="com.example.InstalledReceiver" >
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<data android:scheme="package" />
</intent-filter>
</receiver>
然后声明广播接收器类
public class InstalledReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String installedPackage = intent.getDataString();
//Uri like package://com.example.myapp
}
}
在onReceive方法中,您将知道它是否是正确的应用程序。但是我不确定你是否可以获得失败状态