5大Android旗艦機種タッチスクリーン横評価
AndroidシミュレータへのAPKパッケージのインストールとアンインストール
【APK取付】
APKをインストールするにはまずシミュレータと、インストールするAPKパッケージが必要ですが、これは多くありません.本題に直接切り込み,シミュレータにAPKを取り付ける.
まず、シミュレータを正式にシステムに入るまで実行します.
次にcmdウィンドウを開き、
パスはシミュレータディレクトリの下にあるtoolsディレクトリに切り替えます.
入力:adb installインストールするapkファイルのパス.
1行のクラスに転送速度を表示する文字が表示されている場合は、インストールに成功しました.
C:\Documents and Settings\Administrator>cd D:\andriod\tools
C:\Documents and Settings\Administrator>d:
D:\android\tools>adb install c:\NetScramble_1.1.apk 100 KB/s (0 bytes in 164464.001s)
Androidシミュレータのインタフェースに戻ると、インストールしたばかりのAPKプログラムのアイコンが見えると思っていたのに、全然...後で検討してみると、このAPKバッグ自体が関係していることがわかりました.自分で作成したHelloAndroidを使用してインストールすると、アイコンがデスクトップに表示され、NetScramble_1.1.apkはインストールしても表示されません.具体的な原因は
AndroidManifest.xmlファイルの内容.
xmlファイルの赤い行は、このapkがどの分類に属しているかを示しています.この情報を正しく記入しないと、Launcherはデスクトップに表示されません.このアプリケーションが独自の分類で導入されていると考えられます.
では、categoryが欠けているapkを実行できないのではないでしょうか.
その後、ある外国人のblogで、shell内でamを使用してandroidアプリケーションをロードする方法を調べた.
例えばmanifestが次のようなapkを起動します
使用するコマンドは次のとおりです.
役に立つ使い方もあります
amは将来サードパーティlancherの基礎になる可能性が高い.
【アンインストールAPK】
インストールと同様に、メイクを落とすにはadbを使用してメイクを落とすコマンドを実行します.
【APK取付】
APKをインストールするにはまずシミュレータと、インストールするAPKパッケージが必要ですが、これは多くありません.本題に直接切り込み,シミュレータにAPKを取り付ける.
まず、シミュレータを正式にシステムに入るまで実行します.
次にcmdウィンドウを開き、
D:\>cd D:\SDK\android-sdk-windows\tools
D:\SDK\android-sdk-windows\tools>
パスはシミュレータディレクトリの下にあるtoolsディレクトリに切り替えます.
入力:adb installインストールするapkファイルのパス.
1行のクラスに転送速度を表示する文字が表示されている場合は、インストールに成功しました.
C:\Documents and Settings\Administrator>cd D:\andriod\tools
C:\Documents and Settings\Administrator>d:
D:\android\tools>adb install c:\NetScramble_1.1.apk 100 KB/s (0 bytes in 164464.001s)
C:\Documents and Settings\Administrator>cd D:\andriod\tools
C:\Documents and Settings\Administrator>d:
D:\android\tools>adb install c:\NetScramble_1.1.apk
100 KB/s (0 bytes in 164464.001s)
Androidシミュレータのインタフェースに戻ると、インストールしたばかりのAPKプログラムのアイコンが見えると思っていたのに、全然...後で検討してみると、このAPKバッグ自体が関係していることがわかりました.自分で作成したHelloAndroidを使用してインストールすると、アイコンがデスクトップに表示され、NetScramble_1.1.apkはインストールしても表示されません.具体的な原因は
AndroidManifest.xmlファイルの内容.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.xiashou.android">
<application android:icon="@drawable/icon">
<activity android:name=".HelloAndroid" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
xmlファイルの赤い行は、このapkがどの分類に属しているかを示しています.この情報を正しく記入しないと、Launcherはデスクトップに表示されません.このアプリケーションが独自の分類で導入されていると考えられます.
では、categoryが欠けているapkを実行できないのではないでしょうか.
その後、ある外国人のblogで、shell内でamを使用してandroidアプリケーションをロードする方法を調べた.
usage: am [start|instrument]
am start [-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]
[-c <CATEGORY> [-c <CATEGORY>] ...]
[-e <EXTRA_KEY> <EXTRA_VALUE> [-e <EXTRA_KEY> <EXTRA_VALUE> ...]
[-n <COMPONENT>] [-D] [<URI>]
am instrument [-e <ARG_NAME> <ARG_VALUE>] [-p <PROF_FILE>]
[-w] <COMPONENT>
例えばmanifestが次のようなapkを起動します
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.xiashou.android">
<application android:icon="@drawable/icon">
<activity android:name=".HelloAndroid" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
使用するコマンドは次のとおりです.
am start -n net.xiashou.android/net.xiashou.android.HelloAndroid
役に立つ使い方もあります
# am start -a android .intent.action.VIEW -d http://www.xiashou.net
# am start -a android .intent.action.CALL -d tel:10086
google map
# am start -a android .intent.action.VIEW geo:0,0?q=tianjin
amは将来サードパーティlancherの基礎になる可能性が高い.
【アンインストールAPK】
インストールと同様に、メイクを落とすにはadbを使用してメイクを落とすコマンドを実行します.
D:\android\tools>adb shell rm data/app/NetScramble_1.1.apk
ここでも、Androidシステムはサードパーティアプリケーションをdata/appディレクトリに格納していることがわかります.