尝试启用与Android应用的深度链接,测试意图无法启动活动

 纠结大王烨要人陪往_763 发布于 2022-12-22 20:14

我正在尝试启用深层链接,以便某些链接启动我的应用程序。

我读了这个教程https://developer.android.com/training/app-indexing/deep-linking.html并非常接近它,但是当我尝试使用adb将VIEW意图发送到该应用程序进行测试时,我只是得到错误

Error: Activity not started, unable to resolve Intent { act=android.intent.actio
n.VIEW dat=example://gizmos flg=0x10000000 pkg=com.myapp.DeepLinkActivity }

DeepLinkActivity.java

public class DeepLinkActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    if (getIntent().getAction() == Intent.ACTION_VIEW) {
        Uri uri = getIntent().getData();

    }

  }
}

Android Manifest宣布Deeplink活动


        

            

            
            


            
            
            
        
    

ADB命令发送视图意图

adb shell am start -W -a android.intent.action.VIEW -d "example://gizmos" com.myapp.DeepLinkActivity

但我认为我甚至不需要完整的活动路径

adb shell am start -W -a android.intent.action.VIEW -d "example://gizmos" com.myapp

Kamil Sarna.. 7

尝试完全跳过软件包参数。我有完全相同的问题,它可以工作。

adb shell am start -W -a android.intent.action.VIEW -d "example://gizmos"

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有