`
20386053
  • 浏览: 433090 次
文章分类
社区版块
存档分类
最新评论

android 如何实现apk search出现在系统的推荐列表里

 
阅读更多

经常出现在系统提示要安装apk或者插件时,会默认打开一系列市场或者其他程序,如何让自己的程序也出现在这些列表里?
答案是,在系统的启动activity的intent-filter描述里加上search过滤
<intent-filter>
<wbr><wbr><wbr><wbr>&lt;action android:name="android.intent.action.MAIN" /&gt;<br><wbr><wbr><wbr><wbr>&lt;category android:name="android.intent.category.LAUNCHER" /&gt;<br><wbr><wbr><wbr>&lt;/intent-filter&gt;<br><wbr><wbr><wbr>&lt;intent-filter&gt;<br><wbr><wbr><wbr><wbr>&lt;action android:name="android.intent.action.SEARCH" /&gt;<br><wbr><wbr><wbr><wbr>&lt;category android:name="android.intent.category.DEFAULT" /&gt;<br><wbr><wbr><wbr>&lt;/intent-filter&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr><wbr>&lt;intent-filter android:priority="100"&gt;<br><wbr><wbr><wbr><wbr>&lt;action android:name="android.intent.action.VIEW" /&gt;<br><wbr><wbr><wbr><wbr>&lt;category android:name="android.intent.category.DEFAULT" /&gt;<br><wbr><wbr><wbr><wbr>&lt;category android:name="android.intent.category.BROWSABLE" /&gt;<br><wbr><wbr><wbr><wbr>&lt;data android:scheme="http" android:host="market.iworks.com"<br><wbr><wbr><wbr><wbr><wbr>android:path="/search" /&gt;<br><wbr><wbr><wbr><wbr>&lt;data android:scheme="market" android:host="search"<br><wbr><wbr><wbr><wbr><wbr>android:path="" /&gt;<br><wbr><wbr><wbr>&lt;/intent-filter&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

要测试的话,可使用如下代码启动

Market 相关
1. //寻找某个应用
2. Uri uri = Uri.parse("market://search?q=pname:pkg_name");
3. Intent it = new Intent(Intent.ACTION_VIEW, uri);
4. startActivity(it);
5. //where pkg_name is the full package path for an application
1. //显示某个应用的相关信息
2. Uri uri = Uri.parse("market://details?id=app_id");
3. Intent it = new Intent(Intent.ACTION_VIEW, uri);
4. startActivity(it);
5. //where app_id is the application ID, find the ID
6. //by clicking on your application on Market home
7. //page, and notice the ID from the address bar

其中pkg_name 就是要下载的应用的包名, 假如要在lanchuer中点击某个ICON跳转到应用详情页,就可以通过这种方式

分享到:
评论

相关推荐

    如何在Android系统手机上安装软件的三种方法

    然后在搜索框(search)中填写你需要的软件名称搜索即可,或者在软件分类和推荐软件列表中找到你要安装的软件点击下载安装即可,如果是免费软件会显示为“Free”,如果是收费软件的话会提示软件的费用为“$xx”。...

    iBiliPlayer-html5_search_baidu (1).apk

    iBiliPlayer-html5_search_baidu (1).apk

    phone apk android

    phone apk 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

    baidusearch_Android.apk

    百度apk安装包

    Android代码-Transdroid Torrent Search

    Transdroid Torrent Search is an Android application that provides torrent search results to other Android apps by exposing ContentProviders. Originally part of Transdroid, it now supplies torrent ...

    ADB-Backup-APK-Injection:Android ADB备份APK注入POC

    ADB备份APK注入 匈牙利SEARCH-LAB Ltd.... 在备份过程中执行BackupAgent时,无需用户的同意即可将其他应用程序(APK)注入备份档案中。 BackupAgent不需要Android权限。 恢复备份归档文件后,系统会以升级

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    apk命令 下载包管理工具

    一个Android应用程序的代码想要在Android设备上运行,必须先进行编译,然后被打包成一个android系统所能识别的文件才可以运行。 语法格式:apk [参数] 常用参数: install 安装应用程序包 upgrade 更新最新...

    Android代码-MPT Android

    MPT Android An Android app to remind when the next prayer is due, search nearby mosques, and determine the qibla. Screenshots

    Android使用百度地图API实现定位app

    Android使用百度地图API实现定位app

    Google Android SDK开发范例大全(第3版) 1/5

    4.19 在Activity里显示列表 4.20 以动态列表配置选项 4.21 查找程序根目录下所有文件 4.22 加载手机磁盘里的图片文件 4.23 动态放大缩小ImageView里的图片 4.24 动态旋转图片 4.25 猜猜我在想什么 4.26 离开与关闭...

    Google Android SDK开发范例大全(第3版) 4/5

    4.19 在Activity里显示列表 4.20 以动态列表配置选项 4.21 查找程序根目录下所有文件 4.22 加载手机磁盘里的图片文件 4.23 动态放大缩小ImageView里的图片 4.24 动态旋转图片 4.25 猜猜我在想什么 4.26 离开与关闭...

    Google Android SDK开发范例大全(第3版) 3/5

    4.19 在Activity里显示列表 4.20 以动态列表配置选项 4.21 查找程序根目录下所有文件 4.22 加载手机磁盘里的图片文件 4.23 动态放大缩小ImageView里的图片 4.24 动态旋转图片 4.25 猜猜我在想什么 4.26 离开与关闭...

    Google Android SDK开发范例大全(第3版) 5/5

    4.19 在Activity里显示列表 4.20 以动态列表配置选项 4.21 查找程序根目录下所有文件 4.22 加载手机磁盘里的图片文件 4.23 动态放大缩小ImageView里的图片 4.24 动态旋转图片 4.25 猜猜我在想什么 4.26 离开与关闭...

    网络测试速度APK

    比较靠谱的Android网络测试APK,简单方便,实测与实际速度一致,相比其他APK,这个需要下载时间久一点

    Android编程实现改变控件背景及形态的方法

    本文实例讲述了Android编程实现改变控件背景及形态的方法。分享给大家供大家参考,具体如下: 1. 改变背景 在res/drawable下创建一个xml文件: &lt;?xml version=1.0 encoding=UTF-8?&gt; &lt;selector xmlns:android=...

    android-docker-search:Android上的Docker搜索

    这个Android应用程式可让您确实在装置上执行Docker Search ,就像您在安装了docker-engine的终端机中一样。 结果应该与使用命令行界面的docker search相同(请参阅): docker search [OPTIONS] TERM 特征 在上...

    Android代码-每日EX

    It supports view topics, nodes search, user and so on.Its appearence follows the android design. To know more infomation, please visit http://yanghui.name/v2ex-daily-android/ Apk download link To...

    Android搜索框SearchView属性和用法详解

    SearchView默认是展示一个search的icon,点击icon展开搜索框,如果你想让搜索框默认就展开,可以通过setIconifiedByDefault(false);实现。 SearchView属性 SearchView使用 xml中定义SearchView: &lt;?xml ...

Global site tag (gtag.js) - Google Analytics