問題タブ [android-install-apk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Androidアプリのサイレントアップデートはできますか?
法人アプリの自動サイレントアップデートを行う方法はありますか? ローカル ネットワークと WEB サービスのみで動作するアプリがあります。タブレットは Wi-Fi 経由で動作しますが、セキュリティのためにインターネットにアクセスできません。次のような機能を取得する必要があります。
- 管理者がいくつかの更新をサーバーに配置しました。
- アプリはファイルをダウンロードし、ユーザーが追加の操作を行うことなく自動的に更新します。
これを行う方法はありますか?
java - Androidはインストール直後に特定のアクションを実行する方法は?
インストール直後に特定の操作を実行する必要があるアプリケーションを開発しています(主にいくつかの構成パラメーターを保存します)。
それが可能かどうか、そしてそれをどのように行うかを知りたいです。
また、インストール直後にアプリケーションを起動することも可能です(BroadCastReceiverを起動する必要があります)
ありがとう、イワン
android - Android - 署名キーの有効期限が切れるとどうなりますか?
署名キーの有効期限が切れた場合、既存の apk はインストールを拒否しますか? それとも、新しいアプリがそのキーで署名できないことを意味しますか?
25 年以上で有効期限が切れるキーを使用することをお勧めします。Google Play では、少なくとも 2033 年 10 月 22 日の有効期限が義務付けられています。ただし、セキュリティ上の理由 (ムーアの法則、クラックされたアルゴリズムなど) のために、それよりもはるかに頻繁に鍵を更新したいと考える人もいます。
apk のキーの有効期限が切れている場合、それをインストールする方法はありますか (開発者による再リリースに頼ることなく)。
android - 「アプリケーションがインストールされていません」、ADTのバグ?
Eclipse で ADT によって apk をエクスポートし、この apk を avd にインストールしようとしましたが、「アプリケーションがインストールされていません」というメッセージが表示されました。
logcat を確認したところ、次のことがわかりました。
apkのファイル「META-INF/MANIFEST.MF」で、これを見つけました:
そこで、独自のJavaプログラミングを使用してpngファイルのSHA1-Digestを生成しようとしましたが、結果は「sjmKOs4BYDXg7COdeTc8tIfPBR0 =」で、まったく異なります。SHA1-Digest を生成するための私の Java コードは次のとおりです。
avd と私のコードの両方で、apk の MANIFEST.MF の SHA1-Digest が無効であると見なされているようです。したがって、ADT の SHA1-Digest ジェネレーターがここで何か問題を起こしたと思います。バグですか?それとも私は何かを逃した?
android - Android:プログラムでapkを/ system/appにコピーします
Javaコードからシステムアプリをインストールしようとしていますが、これまでのところ成功していません。
これまでに行ったことは次のとおりです。
- 私のデバイスはルート化されています。
- 私の「インストーラー」アプリはシステムアプリとしてインストールされます。(手動で/ system / appにコピーしました)
- プラットフォームキーを使用してインストーラーapkに署名
android:sharedUserId="android.uid.system"
し、マニフェストにあります。 私はのために試みてきました(そして試み、そしてさらにいくつか)
/li>Runtime.getRuntime.exec("su")
。システムパーティションをとしてマウントし、apkに対してrw
aを実行してから、システムパーティションを作成します。コマンドのリストは次のとおりです。cat
ro
INSTALL_PACKAGES
マニフェストで許可を求めました。
'su -c'
すべてのコマンドでの使用を含め、exec( "")形式のさまざまなバリエーションを試しました。壊れたパイプの例外とセキュリティの例外が発生しました。例外が発生しない場合もありますが、ファイルはコピーされません。
ここで欠けているものを教えてください。誰かがこれを機能させましたか?
ありがとう!
android - .apkのインストール
Eclipse => "export"を使用してAndroidバージョン2.2のapkファイルを生成し、それをGalaxy ACE GT-S5830M(Android 2.3.6)にドロップしてインストールしようとしましたが、次のメッセージが表示されました。インストールすると、別のアプリケーションが置き換えられます。」しかし、私はこのアプリを初めてインストールしました。[OK]をクリックすると、インストールが開始されましたが、2秒で停止し、「アプリケーションがインストールされていません」というエラーが発生しました。何度か試しました。友人のスマートフォンも試してみました。彼はGoogleNexusを持っていて、正常にインストールされました。また、「市場以外のアプリケーションのインストールを許可する」にチェックを入れましたが、役に立ちませんでした。
誰かが私に何ができるか考えていますか?
android - android-.apkファイルは変更されません
この.apkファイルが変更されていない状態でeclipseを使用してアプリケーションを実行します。インストール時にデバイスで.apkファイルを使用したとすると、「解析エラー:パッケージの解析に問題があります」というメッセージが表示されます。これを解決する方法は?誰かが私を助けることができます。
このために、binフォルダーから.apkファイルを削除し、Eclipseを使用してアプリを実行した後。通常、この場合、.apkファイルが生成されます。しかし、ここでは生成されません。ただし、.classファイルは生成されます。
android - コンパイル済みの APK に署名する方法
apktool を使用して APK をデコードしたため (元のソース コードが失われたため)、レイアウト xml ファイルのいくつかの問題を修正できました。その後、apktool を使用して再構築し、デバイスにインストールしようとすると (adb: adb install appname.apk を使用)、次のエラーが発生しました。
ただし、元の apk は (Eclipse IDE 上で) キーストアによって署名されていましたが、これはそうではありません。
android - 静的キーワード、再インストールが必要
私のアプリケーションでは、編集テキストから値'n'を取得するActivity"Model"があり、この値nをstaticintとして宣言しています。つまり、アプリケーションの任意のクラス内でアクセスできるようになります。
問題は、アプリケーションを再インストールせずに再起動すると、「n」の値が最初の場合と同じままになることです。そして、これは私の出力に影響します。
アクティビティではないクラスでも、アプリケーションで値にランダムにアクセスされるため、インテントを使用して値を送信することはできません。
どこが間違っているのか教えてもらえますか?
最初にアプリをインストールし、編集テキストに2として値を入力した場合、n=2の値; 2回目にアプリをインストールせずに実行した場合、編集テキストに3を入力しても、nの値は2のままです。ねじれはどこにありますか?
android - Androidデバイスにapkをインストールした後に「開く」ボタンが無効になっているのはなぜですか?
2つのプロジェクトがあり、それらを組み合わせたい。それぞれをデバイスに個別にインストールすると、[開く]ボタン(インストールが成功した後に表示されるページ内)が有効になります。ただし、それらを組み合わせると、[開く]ボタンが有効になります。インストールは正常に完了しますが、無効になります。このエラーはマニフェストファイルが原因だと思いますが、よくわかりません。お時間をいただきありがとうございます。