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
判斷手機已安裝某程序的方法: