使用am start命令启动android apk应用程序 am start -n {包(package)名}/{包名}..../.MainActivity 程序的入口类可以从每个应用的AndroidManifest.xml的文件中得到; 启动的方法可以从每个应用的AndroidManifest.xml的文件中得到; 还可以使用.../.Settings 启动android原生设置的一级页面 am start -a -d 解释: 启动一个activity同时传入-d后面的参数...,结果如下: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]...例如,使用 “am start” 子命令可以启动 Activity,“-D” 和 “-W” 选项分别表示开启调试模式和等待 Activity 启动完成。
Intent open a picture file public: Java代码 Intent intent = new Intent("android.intent.action.VIEW...Android Excel intent: Java代码 Intent intent = new Intent("android.intent.action.VIEW"); ...)); Manifest file: <uses-permission android:name="com.android.launcher.
5.3 使用am工具启动Android应用程序 除了在 GUI 界面中启动应用程序之外,在 Android 的命令行终端(可以使用 adb shell 进行连接)也可以使用 am 工具启动应用程序。...am 命令的基本使用方法如下所示: ? 使用 am start 是其中的一个功能,INTENT 使用的选项如下所示: ?...例如:使用 am 启动应用程序的格式如下所示: # am start -n {包名}/{包名}.活动名 启动 Android 设置工具的命令如下所示: # am start -n com.android.settings...对于某些具有附加数据的应用程序,还可以使用-d 选项增加数据 URL,示例如下所示: ? 以上程序分别进行了音乐播放、视频播放、图片浏览等功能。com.android.music....对于上述内容,还可以使用 mime type 方式启动程序,如下所示: ?
1、原生之Activity的页面跳转与管理 1.1 从Activity启动模式入手 在Android开发中,在默认的情况下(Standard 标准启动模式),如果我们多次启动同一个Activity...出于多次启动同一个Activity,系统创建多个实例放入任务栈中会耗费内存资源的考虑,Android为Actiivty提供了启动模式,不同的模式会影响Activity返回时的页面跳转行为。 ...1.2 Activity间的页面桥梁-Intent 当我们需要进行不同Activity之间的跳转时,需要用到启动Activity的桥梁:显式Intent & 隐式Intent。...一般是在同一个应用程序内部使用的。...从启动对象来看,显式Intent通过明确启动对象的组件信息使得有固定的接收方,隐式Intent通过Intent Filter过滤匹配合适的启动对象;从使用场景上看,在同一项目下的页面跳转可以使用显式Intent
Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。...Intent可分为隐式(implicitly)和显式(explicitly)两种: 1.1 显式Intent 即在构造Intent对象时就指定接收者,它一般用在知道目标组件名称的前提下,一般是在相同的应用程序内部实现的...另外一个组件若声明了多个Intent Filter,只需要匹配任意一个即可启动该组件。 ...其中要注意的细节点是,页面原生导航栏的描述数据可以使用url从h5端动态获取。.../shadajin/p/5724117.html (Good)android/iPhone:如何从browser直接打开应用程序或者打开应用商店(如果没有应用程序) http://blog.csdn.net
:预留给系统应用程序和特定的系统集成,以继续使用前台服务。...以下的一些变化可能会影响应用的兼容性: 正则表达式的变更:有些正则表达式已经更改,及时检查应用中使用了正则表达式的地方,查看是否出错。...2.1 对隐式 Intent 和 PendingIntent 的限制 “隐式 Intent(Implicit Intent)是 Android 应用程序组件之间进行通信的一种机制,它不明确指定要启动哪个组件...系统会查找能够处理这个操作的组件,并启动它们。隐式 Intent 主要用于在应用程序内或与其他应用程序之间触发各种操作,如启动活动、启动服务、发送广播等。...所以在 App 中使用 Intent 传递数据要么使用显式 Intent 传递给 android:exported="false" 的组件;要么使用隐式 Intent 传递给 android:exported
AccountManager可以为应用程序生成认证标记(auth token),那么应用程序不在需要去直接处理密码。...调用者可以选择是否允许AccountManager去直接启动必要的用户接口并且等待用户,或者返回一个intent,它是调用者可以启动接口。或者一些情况下,安装一个通知,它是用户可以选择去启动接口。...android:icon的一个使用者是在 “账户和同步”设置页,android:smallIcon的一个使用者是在 联系人 应用程序的标签面板。...那么当完成请求时,它可以选择返 回null和使用 AccountManagerResponse 去发送结果。...后续的关于 每个抽象认证器方法 的描述,将不描述 可能的异步原生请求处理,而将描述输入参数和期望结果来替代。
="signature" /> //要注意的是, 使用自定义权限的时候: <uses-permission android:name="这里也要修改成包名.permission.JPUSH_MESSAGE...首先我们把Android分为两类机型,一种是原生态的Android系统,比如Nexus,三星等机型,一种是深度定制的(当然不是所有定制机型都存在你说的问题),比如小米,魅族。...我们分开来讨论: 原生态系统: App不打开,可以收到消息。 这个不管是老版SDK,还是新版本SDK,都是这样的,在三星部分手机上可以。...和WIFI的网络和设置以后新安装程序是否允许访问2G/3G和WIFI的网络 MIUI 7 神隐模式: 允许应用进行自定义配置模式,应用在后台保持联网可用,否则应用进入后台时,应用无法正常接收消息。...OPPO【ColorOS】 冻结应用管理:需要将应用加入纯净后台,否则锁屏状态下无法及时收到消息 自启动管理:将应用加入【自启动管理】列表的同时,还需要到设置-应用程序-正在运行里锁定应用进程,否则杀进程或者开机后进程不会开启
系统开机大致图示: Launcher启动应用程序 Launcher应用程序显示的主界面其实是个Activity,在其原生的AndroidManifest文件里配置了“android.initen.category.HOME...,当在主界面的桌面上点击某个应用程序的图标时,就会启动该应用程序,Launcher会通过PackageManagerService的queryIntentActivities()方法来获得那些Action...类型为Intent.ACTION_MAIN,Category类型为Intent。...- 在Android系统的Zygote进程启动过程中,它会去预加载资源和类,消耗时间,这部分将会在后面讲解Zygote进程时详说。...而第二个界面是由于Android系统的启动时间较长,从而显示第二个动态的开机动画,其可能是原生的一帧帧图片播放或是播放视频。
但有一部分应用,应用本身的使用场景就需要在后台运行,用户也是愿意让它在后台运行的,比如跑步类应用。...厂商后台管理 Android 开发的一个难点在于,各大手机厂商对原生系统进行了不同的定制,导致我们需要进行不同的适配,后台管理就是一个很好的体现。...我使用真机测试了大部分主流 Android 厂商的手机后,整理出了部分手机的相关资料。..."); } catch (Exception e) { showActivity("com.samsung.android.sm"); } } 操作步骤:自动运行应用程序...", "com.letv.android.letvsafe.AutobootManageActivity"); } 操作步骤:自启动管理 -> 允许应用自启动 锤子 厂商判断:
但是设备我已经启动了呀,后来慢慢发现,在配置文件AndroidManifest.xml中,有这两句话: <application android:allowBackup="true"...--决定应用程序是否显示在程序列表里--> ... 其中的中的MAIN我以为是自己定义的布局管理器XML文件,被我改了,所以启动不了。...可是改过之后,还是出错,经排查,发现android:name="com.lovemu.textview.MainActivity"对应的类文件中,需要: @Override protectedvoid
静态注册是为了让程序在未启动的情况下也能收到广播;而发送本地广播时,由于程序已经启动,因此不需要使用静态注册功能。...使用Andoird应用程序能够创建更具视觉效果的通知消息。...当用户切换到另外的应用场景时,Service仍然持续在后台运行。但是,服务离不开应用程序,当某个应用程序进程被杀掉时,所有依赖于该进程的服务也会停止运行。...(2) PendingIntent 与Intent 采用Intent无法实现通过点击通知来打开活动界面,因为使用Intent时系统会马上执行“意图”,并启动活动界面(执行action)。...,当应用程序响应时间超过5秒时,系统就会弹出应用程序无响应的警告信息对话框,造成程序崩溃,严重影响用户体验。
e.printStackTrace(); } } 申请时,应用上会出现这样一个窗口: ?...7、加入后台运行白名单的多厂商适配方法 7.1 基本说明 Android 开发的一个难点在于,各大手机厂商对原生系统进行了不同的定制,导致我们需要进行不同的适配,后台管理就是一个很好的体现。...我使用真机测试了大部分主流 Android 厂商的手机后,整理出了部分手机的相关资料。..."); } catch(Exception e) { showActivity("com.samsung.android.sm"); } } 操作步骤:自动运行应用程序...-> 打开应用开关 -> 电池管理 -> 未监视的应用程序 -> 添加应用。
是启动 Andorid 还是启动 iOS ? 启动 Android 时,App 的 package 是什么? 启动 Android 时,App 的 Activity 是什么?...true、false Android独有的 Capabilities: 键描述值appActivity启动app包时需要的activity信息。可以使用adb命令获取。...(默认值 android.intent.action.MAIN)例如:android.intent.action.MAIN,android.intent.action.VIEWintentCategory...(默认值 android.intent.category.LAUNCHER)例如:android.intent.category.LAUNCHER,android.intent.category.APP_CONTACTSintentFlags...用于在设备上启动应用程序。在真实设备上执行测试使用BundleID时,可以省略app参数,但是必须提供udid参数。
导语 : Google最近发布了Instant Apps,可以帮助开发者进一步的增强Android的原生App体验。...Instant Apps旨在通过在需要时只下载应用程序的一部分,帮助用户尽可能快地进入最佳原生App体验。即使没有在他们的设备上安装应用,也可以快速轻松地用优秀的移动应用体验吸引用户。...确定用例 第一个也许最重要的一步是确定应用程序的哪些部分最适合使用 Instant Apps 中的功能。 Instant Apps 由操作驱动,并在用户需要时将其自动提供给用户。...这告诉Android,如果你的即时应用程序没有从Deep Links打开,而是像launcher这样的地方,Android会启动哪些Activity。...在支持Instant Apps时,使用deep links可以实现所有的应用内导航,在某些情况下也是有必要的。
5、原生7.0:任务栏清除APP后,Service存活。使用此方案后Service照样存活。 6、LG V30+(7.1.2):不加双进程守护的时候,一键清理无法杀掉服务。...此方案可以与其他方案混合使用 2、监听锁屏广播打开1像素Activity(基于onStartCommand() return START_STICKY) 1、原生5.0、5.1:锁屏后3s服务被干掉然后重启...小米8下也成功突破20分钟 4、使用JobScheduler唤醒Service(基于onStartCommand() return START_STICKY) 1、原生5.0、5.1:任务管理器中干掉APP...7.0:同美图m8s(7.1.1) 5、小米8(8.1):同美图m8s(7.1.1) 结论:只对5.0,5.1、6.0起作用 5、混合使用的效果,并且在通知栏弹出通知 1、原生5.0、5.1:任务管理器中干掉...false 5、让SinglePixelActivity使用singleInstance启动模式,在manifest
10、Android五大存储(Storage) 11、Android文件操作(File) 12、Android学习之Intent使用 13、Android页面跳转以及传值(Activity)...Xamarin 它的目标是用C#开发iOS、Android和Windows Phone原生应用程序。 Xamarin.Android 为 .NET 开发人员提供了完整的 Android SDK。...2)、Xamarin工作原理 Android应用程序会被编译为IL代码,启动时再进行JIT编译(动态编译),发布程序的时候会包含一个mono runtime。...1)、Android模拟设备启动完成后查看连接到本地计算机上的Android设备列表: adb devices (重点) 2)、查看Android 版本 :adb version 3)、启动 adb...ID,访问也很简单,只需要调用R.XXX.id即可;第二种就是放在assets文件夹下面的原生资源文件,放在这个文件夹下面的文件不会被R文件编译,所以不能像第一种那样直接使用.Android提供了一个工具类
本文实例讲述了Android开发实现的Intent跳转工具类。...Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。因此,可以将Intent理解为不同组件之间通信的“媒介”专门提供组件互相调用的相关信息。...Intent可以启动一个Activity,也可以启动一个Service,还可以发起一个广播Broadcasts。...forResult 的时候的requestCode * @param photoFile * 拍照完毕时,图片保存的位置 */ @SuppressLint("SimpleDateFormat...从相册取图片,有些手机有异常情况,请注意 if (requestCode == value) { if (data == null) { Toast.makeText(context, "选择图片文件出错
前面学习Activity时己经多次使用了 Intent,当一个Activity需要启动另一个Activity时, 程序并没有直接告诉系统要启动哪个Activity,而是通过Intent来表达自己的意图...Intent不仅是封装Android应用程序需要启动某个组件的“意图”,还是应用程序组件之间通信的重要媒介。本节开始来学习Intent的使用。...01显式Intent 显式Intent,即在通过Intent启动Activity时,需要明确指定激活组件的名称。...在程序中,如果需要在本应用中启动其他的Activity时,可以使用显式意图来启动Activity,其本例代码具体如下: // 创建Intent对象 Intent intent = new Intent...在上述两种Intent中,显式Intent开启组件时必须要指定组件的名称,一般只在本应用程序切换组件时使用。
通过它,开发商能够使用HTML、CSS及JavaScript来开发本地移动应用程序。...因此,眼下开发商能够仅仅编写一次应用程序,然后在6个基本的移动平台和应用程序商店(app store)里进行公布,这些移动平台和应用程序商店包含:iOS、Android、BlackBerry、webOS...怎样在PhoneGap或者Cordova框架下实现JS调用Android原生代码?...{},function(){},’这里是一个參数,我这里不涉及參数的使用,所以随便写’); }, passLock: function(){ //调用android原生的方法进行...在plugin.xml中被注冊,插件详细运行的地方时UpdatePlugin里的execute()方法。运行完这种方法后,你就已经调用了Android的原生代码咯。
领取专属 10元无门槛券
手把手带您无忧上云