componentname如何获取手机上的已安装的所有应用

componentname  时间:2021-06-05  阅读:()

如何调用系统的音频播放器

是一个跑步用的应用程序。

带计步,导航之类的。

导航页面弄个按钮,点击就打开系统的播放器,用户自己选择要播放文件等等。

按返回再返回到导航页面。

补充内容 (2011-4-6 00:24):知道方法了Intent mIntent = new Intent(); p = new ComponentName(&.android.music",&.android.music.MusicBrowserActivity"); p); mInt

用adb shell am命令时候输入了adb shell am start -n JDRU.apk以后为啥提示Error:bad component name

ponent name,提示你参数不正确。

想必你也看到这句话之前的一堆内容了,那些都是介绍shell am命令的,这里只讲重点。

$?adb?shell?am?start usage:?am?[mand]?[options] usage:?am?start?[-D]?[-W]?[-P?<FILE>]?[--start-profiler?<FILE>] ???????????????[--sampling?INTERVAL]?[-R?COUNT]?[-S]?[--opengl-trace] ???????????????[--user?<USER_ID>?|?current]?<INTENT>那么咱们启动app使用的,至于什么是intent,自己去了解下。

再来看看intent的说明 <INTENT>?specifications?include?these?flags?and?arguments: ????[-a?<ACTION>]?[-d?<DATA_URI>]?[-t?<MIME_TYPE>] ????[-c?<CATEGORY>?[-c?<CATEGORY>]?...] ????[-e|--es?<EXTRA_KEY>?<EXTRA_STRING_VALUE>?...] ????[--el?<EXTRA_KEY>?<EXTRA_LONG_VALUE>?...] ????[-n?<COMPONENT>]?[-p?<PACKAGE>]?[-f?<FLAGS>] ????........ ????(省略N多行)只看重点 -n 这行,那么按照说明,启动一个app应该是这样的构造,当然后面可以加参数什么的 am?start?-n?{包(package)名}/{包名}.{活动(activity)名称}包名以及启动的入口都可以从aapt中得到信息,分别为 package: name和launchable-activity 一个网上最简单的例子: am?start?.android.calculator2.Calculator自己多试试就会成功,找对包名类名和入口,没问题的

请问如何做一个没有图标界面的程序

没有 在launcher中是看不到的 但是程序已经安装到手机上面了 你如果想调用可以通过ponentName=new ComponentName(packagename,class); Intent intent=new Intent(); ponentName); intent.setAction(Intent.ACTION_VIEW); startActivity(intent); 将你的程序打开

mode not armable错误怎么办

此故障为保存了错误遥控校准参数引起,需要从新校准遥控,但有时会发现即使从新校准遥控也故障依旧,此时就要先手动还原遥控校准数据再从新校准,还原方法,进Full Parameter List参数列表,找到RC1_MAX,RC1_MIN,RC1_TRIM这三个参数,当然还包括RC2,RC3等各个通道的MAX,MIN,TRIM值,其中MAX是最大值默认1900,MIN是最小值默认1100,TRIM是中间值默认1500,电机输出上不去很多就是TRIM中间值被校准保存在了低点的1100附近,导致油门打满电机转速也上不去。

只要把每个通道的这三个值改为默认,然后写入参数并从新校准遥控。

有时候如果参数无法写入,则进终端执行reset命令或者先刷一下车再刷回飞机也可以解决

如何获取手机上的已安装的所有应用

判断手机已安装某程序的方法: private boolean isAvilible(Context context, String packageName){ final PackageManager packageManager = context.getPackageManager();//获取packagemanager List< packageInfo> pinfo = packageManager.getInstalledPackages(0);//获取所有已安装程序的包信息 List<String> pName = new ArrayList<String>();//用于存储所有已安装程序的包名 //从pinfo中将包名字逐一取出,压入pName list中 if(pinfo != null){ for(int i = 0; i < pinfo.size(); i++){ String pn = pinfo.get(i).packageName; pName.add(pn); } } return pName.contains(packageName);//判断pName中是否有目标程序的包名,有TRUE,没有FALSE } 判断后的逻辑: //已安装,打开程序,需传入参数包名:&.skype.android.verizon" if(isAvilible(this, &.skype.android.verizon")){ Intent i = new Intent(); = new ComponentName(&.skype.android.verizon", &.skype.android.verizon.SkypeActivity"); ); startActivityForResult(i, RESULT_OK); } //未安装,跳转至market下载该程序 else { Uri uri = Uri.parse("market://details?.skype.android.verizon");//id为包名 Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it); }

日本CN2、香港CTG(150元/月) E5 2650 16G内存 20M CN2带宽 1T硬盘

提速啦简单介绍下提速啦 是成立于2012年的IDC老兵 长期以来是很多入门级IDC用户的必选商家 便宜 稳定 廉价 是你创业分销的不二之选,目前市场上很多的商家都是从提速啦拿货然后去分销的。提速啦最新物理机活动 爆炸便宜的香港CN2物理服务器 和 日本CN2物理服务器香港CTG E5 2650 16G内存 20M CN2带宽 1T硬盘 150元/月日本CN2 E5 2650 16G内存 20M C...

CheapWindowsVPS$4.5/月,美国VPS/免费Windows系统/1Gbps不限流量/,可选美洲、欧洲、亚洲等8大机房

国外商家提供Windows系统的并不常见,CheapWindowsVPS 此次提供的 2 款 VPS 促销套餐,提供 5 折永久优惠码,优惠后月付 4.5 美元起,价格还是挺诱人的,VPS 不限流量,接入 1Gbps 带宽,8 个机房皆可选,其中洛杉矶机房还提供亚洲优化网络供选择,操作系统有 Windows 10 专业版、2012 R2、2016、Linux等。Cheap Windows VPS是...

Pia云服务香港月20元游戏提供香港CN2云服务器

Pia云商家在前面有介绍过一次,根据市面上的信息是2018的开办的国人商家,原名叫哔哔云,目前整合到了魔方云平台。这个云服务商家主要销售云服务器VPS主机业务和服务,云服务器采用KVM虚拟架构 。目前涉及的机房有美国洛杉矶、中国香港和深圳地区。洛杉矶为crea机房,三网回程CN2 GIA,自带20G防御。中国香港机房的线路也是CN2直连大陆,比较适合建站或者有游戏业务需求的用户群。在这篇文章中,简...

componentname为你推荐
qq注册账号免费申请申请qq帐号免费申请qq代挂代挂qq之后自己就上不去了ostringstreams1.str() ostr c++中什么意思知识分享平台知识付费平台有哪些?js后退javascript怎么禁用浏览器后退按钮qq网络硬盘如何使用QQ网络硬盘数据统计分析表如何用Excel做数据分析?天翼校园宽带天翼校园宽带 是怎么算时间的 一个月 是指从办理那天开始 往后 30天是一个月吗 还是 办理的那天所在的那个币众筹收益权众筹为什么有吸引力谷歌图片识别怎么通过一张GIF图在网上搜索出其出处(你们懂的...)以图搜图那个百度只找到了一模一样的..,有
域名主机管理系统 贝锐花生壳域名 arvixe siteground 韩国电信 lighttpd 服务器怎么绑定域名 一点优惠网 中国特价网 免费个人空间申请 工作站服务器 cdn加速是什么 空间技术网 电信虚拟主机 安徽双线服务器 免费外链相册 独享主机 smtp服务器地址 东莞服务器托管 阿里云邮箱登陆 更多