android检测是否安装
⑴ 如何搭建android开发环境,怎么判断android的SDK是否安装成功
搭建android开发环境需要在网站上下载android-sdk的最新版本, 然后直接解压到磁盘目录下面。完成下载安装工作后, 打开Eclipse软件, 会出现一个需要安装android-sdk的提示。点击安装。然后可以看到正在进行download pageage操作。最后所选择的Android api下载完成后, 在ide中可以新建Android的项目路, 然后进行Android开发之旅了。
Eclipse上出现AVD一个小机器人的图标,或者新建项目的时候有Android 项就表示ADT安装成功。点这个小图标能新建模拟器就表示SDK下载完成,在CMD输入adb有信息显示就表示SDK环境变量配置成功。
⑵ Android怎么检测的自己的程序更新安装完成
1.在启动软件的第一刻,也就是没加载窗体之前就执行该操作。
2.检测版本要读取到应用本身的版本号
3.拿到版本号后,要对比服务器上的最新版亩改本号
4.如果没有更亏核新,就显示首页
5.如果出现更新,就要要询问用户是否更新
6.如果用户选择更新,就从网络中下载文件,并展示对应的UI(进度条) ,否则用户会以为程序挂掉了。
7.下载完了软件迅空判就要执行安装。
好了,过程大体就是这样,有几点可以优化,比如离线包,路径什么的,在后面实现会具体实现。
⑶ android 网页判断有没有安装app
html中其实是无法判断应用是否安装,除非在webview中通过js bridge,这里通过一种方式达到此目的。
1、编辑AndroidManifest.xml:
主要是增加第二个<intent-filter>,myapp用来标识schema,最好能保证手机系统唯一,那样就可以打开应用,而不是弹出一个选择框。
android:pathPrefix标识url的path,可以附带自己的数据通过string传递到activity,比如完整url为 myapp://xxx/openwith?data=mydata
<activity
android:name="com.abc.MainActivity"
android:configChanges="orientation|keyboardHidden|navigation|screenSize"
android:screenOrientation="landscape"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
<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.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="myapp" android:pathPrefix="/xxx/openwith" />
</intent-filter>
</activity>
然后通过activity获得data数据:
public void onCreate(Bundle savedInstanceState) {
Uri uridata = this.getIntent().getData();
String mydata = uridata.getQueryParameter("data");
...
}
2、编写html页面:
整个页面也许是某个app的详细介绍,这里只写出关键的js代码:
function openApp() {
if (/android/i.test(navigator.userAgent)) {
var isrefresh = getUrlParam('refresh'); // 获得refresh参数
if(isrefresh == 1) {
return
}
window.location.href = 'myapp://xxx/openwith?data=mydata';
window.setTimeout(function () {
window.location.href += '&refresh=1' // 附加一个特殊参数,用来标识这次刷新不要再调用myapp:// 了
}, 500);
}
}
上面代码可以达到这样一个目的,先请求 myapp:// ,如果系统能处理,或者说已经安装了myapp表示的应用,那么就可以打开,另外,如果不能打开,直接刷新一下当前页面,等于是重置location。
⑷ Android判断是否安装某App
开发过程中会遇到跳转其他App的情况,诸如支付宝支付跳转、更新跳转等。跳转之前需要判断手机是否安装该App,以下以应用宝为例。
⑸ Android开发:检测手机上是否安装该App
判断手机已安装某程序的方法: