私は、プロジェクト名がcom.exampleのAutoUpdateという名前のプロジェクトで作業しています。 と私はまた、同じパッケージ名を持つ私のSDカードに過ごしていAPK:com.example これはapk.theのAPKファイルをinstaling用のSD card.myコードであると呼ばれている私の方法では、として次のとおりです。自動インストールがアンドロイドで動作しません
private void installMarketApk() {
// TODO Auto-generated method stub
String fileName = Environment.getExternalStorageDirectory() + "/myapp.apk";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive");
startActivity(intent);
}
私のマニフェストファイルには、次のようになります。私は、アプリケーションシートを交換するように指示しています。このアプリケーションを実行すると
<?xml version="1.0" encoding="utf-8"?>
<uses-sdk android:minSdkVersion="8" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:label="@string/app_name"
android:name="com.custom.activity.mspresentation.AutoUpdateDemoActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
nダイアログ "試しているアプリケーションは、別の別のアプリケーションを置き換えます"。so私はちょうどアプリケーションをインストールするためにOKをクリックします。 1.Storage
2.network通信
3.phoneと ....... インストールし、キャンセルオプションを呼び出します。 は今、私はあなたがに変わります。このアプリケーション.thisをインストールしたいですが得ました。 インストールを選択すると、初期化と進捗バーが表示され、アプリケーションがインストールされていません。
マニフェストファイルでいくつかの権限を与えなければならないのですか? 提案はありますか?
は<名前は= "android.permission.INSTALL_PACKAGES" アンドロイド許可の使用します> > –
同じパッケージ名で以前のアプリをアンインストールしてからもう一度やり直してください。同じパッケージでも異なる署名で既存のアプリを上書きできない場合があります – Maneesh
@Maneeshはあなたの返事に感謝します! – Alok