【发布时间】:2020-09-17 12:38:52
【问题描述】:
The reference 关于android.content.Intent.ACTION_CHOOSER 说:
…所有可能的活动将始终显示,即使其中一项当前被标记为首选活动。
The one 关于 App Links 说:
没有对话框;您的应用会打开以处理您的网站链接
我认为这些是自相矛盾的。
例如,应用链接 URI 的以下选择器是否显示对话框?在我的测试中,没有显示任何对话框。
package com.example.applinkchooser;
import android.app.ListActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Uri uri = Uri.parse(<an app links uri>);
Intent uriIntent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(Intent.createChooser(uriIntent, null));
finish();
}
}
那么我的问题是如何显示选择器对话框,即使 URI 是 App Links 之一。我必须使用android.content.pm.PackageManager吗?
【问题讨论】:
标签: android