E4A写的app,点按钮,直接进入抖音指定用户界面

今天在网上看到有一个人,直接进抖音某个指定用户的界面,一般模拟的方式,要先通过搜索的方式,再选用户,点进去

但是这样操作,不大友好,也影响速度

最理想的方式,是通过 "无障碍",直接控制抖音进入指定的界面

一般要先分析抖音app的,用apkTool反编译出 AndroidManifest.xml文件

然后分析xml代码,找到相应的 intent-filter

在他的AndroidManifest.xml中应该注册了一个相应的scheme来接收参数并且跳转到用户页面的那个activity里面去

清单文件里面的intent过滤器自定义的data数据  然后再写了个HTML 打开这个这个HTML就可以了

刚开始用 https 开头,但是打开时,会有一个打开方式的提示

后来经过指点,用“snssdk1128://user/profile/102630827178” 用抖音唯一的  scheme 就可以了

用 E4A 打开指定网址()这个方法就可以了

=====================================================================

Android 中通过网页中的链接打开自己的APP

转自:  https://blog.csdn.net/qq_40441190/article/details/83059437

页面需求:最近遇见一个需求,点击他人分享的信息,进入一个网页,网页中点击“打开”按钮,若手机中没有此APP则下载,我给的是我们公司官网上的下载地址,若手机中有此APP则打开,打开地址就是我们今天要说的。其他需求,通过用手机的浏览器(内置,第三方都可)访问一个网页,实现从网页中点击一个链接启动自己的应用,并传递数据。

理解

一个链接地址URL Scheme的协议格式如下:

<a href="[scheme]://[host]/[path]?[query]"> 唤起应用 </a>

scheme:代表Scheme的协议名称(必须)

host和path可选择添加

query:代表URL传递的数据

配置

首先在AndroidManifest.xml清单文件中找到你的主页Activity配置相关信息

<activity
        android:name="com.example.helloworld.MainActivity" >
        <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
	        <action android:name="android.intent.action.VIEW"/>
		<category android:name="android.intent.category.DEFAULT"/>
		<category android:name="android.intent.category.BROWSABLE"/>
		<data android:scheme="zyt" android:host="app" android:pathPrefix="/openwith"/>
        </intent-filter>
</activity>

  

注意:上面两个intent-filter里的配置信息必须分开。

结果:只需要在AndroidManifest.xml清单文件中配置这些就可以打开APP了。

验证方式:创建一个网页,建立一个链接例如<a href="zyt://app/openwith?id=20181015">打开app</a>或者把你配置好的地址给后台,直接在项目中验证。和IOS的不一样,我看见我们的IOS可以直接在游览器中输入链接地址打开APP,Android不能,只能经过一个网页。

获取链接数据:若是你还需要获取地址中的数据,请看下面。

如果使用Java获取:

public class SplashActivity extends AppCompatActivity{

        @Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
                Intent intent = getIntent();
		String scheme = intent.getScheme();
		Uri uri = intent.getData();
		if (uri != null) {
			String host = uri.getHost();
			String path = uri.getPath();
			String queryString = uri.getQuery();
                        String test1 = uri.getQueryParameter("arg0");//参数1
                        String test2 = uri.getQueryParameter("arg1");//参数2
                }
        }
}
 

  

如果使用WebView访问该网页,获取数据的操作为:

webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Uri uri=Uri.parse(url);
if(uri.getScheme().equals("zyt")&&uri.getHost().equals("app")){
String arg0=uri.getQueryParameter("arg0");
String arg1=uri.getQueryParameter("arg1");
}else{
view.loadUrl(url);
}
return true;
}
});

  

这里就结束了,若有问题,请多指正
————————————————
版权声明:本文为CSDN博主「Android涛」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40441190/article/details/83059437

原文地址:https://www.cnblogs.com/gfwei/p/11728876.html

时间: 2024-10-08 12:25:31

E4A写的app,点按钮,直接进入抖音指定用户界面的相关文章

抖音直播APP软件系统为什么能这么火?反映出的问题又会是什么?

抖音去年下半年就开始火起来了,今年春节的搜索指数暴涨,超越竞品.不要小看这15s时间,正是因为它够短,且内容够"魔性"(比如之前大火的手指舞.karma is a bitch等主题),让用户能够重复来回看个几遍甚至几十遍,这过程中若是能植入品牌宣传的信息,都够用户在脑海里留下深刻印象了. 并且如今大家生活节奏快,碎片化时间多,抖音自带的快节奏功能可以很好的展示产品的作用,就如题目中的丑玩具,建议去搜一下,十分洗脑和奇特,一经抖音大V分享瞬间引爆关注. 这里说几点个人理解,抛砖引玉: 1

每天写个APP——第 1 天

每天写个APP--第 1 天 1.写个音乐播放器 --今天写个"MusicPlayer" APP 即一个音乐播放器.实现简单的音乐播放功能.^_^. 使用方法:在文本框内输入你要听的歌曲名字(前提是手机里有的),然后点击播放就可以享受音乐了!你或者会说,这也太LOW了吧!放心,你会喜欢去写和尝试这个应用!况且这只是第一步!以后我们逐渐完善这个APP! 编程关键词!: MediaPlayer类的使用 Activity的生命周期 如何去掉TitieBar LinearLayout的使用 v

如何使用viewpager与fragment写一个app导航activity

今天我们来看一下如何使用viewpager和fragment组合来写一个app导航activity,这里使用到了android开源控件viewpagerindicator,有兴趣的同学可以去它网站上看看它的介绍. 附上效果截图一张: demo中只有一个activity,是用activity_main.xml来布局,其内容如下: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:and

开源一个自己写的APP:装哔指南-记车标

想想我做安卓开发到现在也快两年了,所在的公司基本都是在做企业内部应用,自己每次做的一些小应用,都是做到一半或者快完成的时候放着积灰了.感觉很没有成就感啊!这两天心血来潮写了一个小应用:装哔指南-记车标 ,(花了两天,其中一天在搜集车标数据弄数据库 0.0 )顺便发出来给一些新手们学习学习(我也新手=.=   大神请绕道.) 下面简单介绍一下应用里面用到的知识点: 1. android SQLite 的简单使用. 2. listview和gridview 配合 BaseAdapter的使用方法.

会写网页 就会写手机APP -- Hybrid Mobile Apps for ASP.NET Developers

您好,这篇文章是我的BLOG发出,原始出处在此: 会写网页 就会写手机APP -- Hybrid Mobile Apps for ASP.NET Developers http://www.dotblogs.com.tw/mis2000lab/archive/2015/04/17/aspnet_apache_cordova.aspx 微软提供的PDF文章与范例是2015 四月初发表的 很特别的是: 我并 "不是"在MSDN上找到 而是在网页广告中发觉这个东西 微软为了推广,花钱 &qu

解决iOS9下隐藏App返回按钮文字导致的诡异闪屏问题

问题的原因竟是一行代码导致的,这行代码的作用是隐藏App返回按钮的文字. 看看这有问题的代码: //将返回按钮的文字position设置不在屏幕上显示 [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(NSIntegerMin, NSIntegerMin) forBarMetrics:UIBarMetricsDefault]; 作用应该是对返回按钮Title进行无穷大的负偏移,使返回按钮

用weexplus从0到1写一个app(2)-页面跳转和文章列表及文章详情的编写

说明 结束连续几天的加班,最近的项目终于告一段落,今天抽点时间开始继续写我这篇拖了很久的<用weexplus从0到1写一个app>系列文章.写这篇文章的时候,weexplus的作者已经把weexplus重构了一下,可以同时打包出web端和native端,我这边的ui界面和项目结构也跟着做了一点变化.这里有weexplus官方放出的一个电影APP的demo,有需要的可以去下载看看,然后顺便给weexplus一个star吧! 文章可能会很长,在此分几篇文章来写,先占个坑: 用weexplus从0到

以写代学:python 模块简介&输出用户指定位数密码的脚本

什么是模块 (1)模块是从逻辑上组织python代码的形式 (2)当代码量变的相当大的时候,最好把代码分成一些有组织的代码段,前提是保证它们的彼此交互 (3)这些代码段之间有一定的联系,可能是一个包含数据成员和方法的类,也可能是一组相关但彼此独立的操作函数 (4)模块名不能乱起,字母数字下划线组成,首字母不能是数字 导入模块 (1)使用import导入模块,模块被导入后,程序会自动生成pyc的字节码文件以提升性能 (2)模块属性通过"模块名.属性"的方法调用,如果仅需要模块中的某些属性

呆萌短视频app定制开发:抖音已经开启“短视频+电商”新模式已经开始了???

呆萌短视频app定制开发:抖音已经开启"短视频+电商"新模式已经开始了呆萌短视频带您一起分析下从快手到抖音,短短几年,短视频火遍大江南北,短视频已经成为了大众在网上消遣闲暇时光的重要渠道之一,如果说直播还是个风口,那么,呆萌短短视频就处于暴风口上.近年来,快手.秒拍.抖音.火山.梨视频.秒拍等短视频平台发展势头十分迅猛,尤其是字节跳动(今日头条母公司)旗下的抖音,自2016年9月上线至今,月活用户已突破1.2亿,去年末以来长期高居iOS应用排行榜前两名.当下正是直播平台呈爆发式的趋势增