0

グーグルグラスの端末にプログラムでバックグラウンドでAPKをダウンロードしてインストール/削除します。私はすでに試したGoogle Glass //システム署名//バックグラウンドでAPKをインストールしてください

ステップ:

  • 移動APK /システム/ PRIV-アプリの
  • へのシステムの署名でAPKに署名するようにしてください、私はそれに署名した場合には(私は知りません正しい1)で
  • はアンドロイドsharedUserIdを設定するには、「android.uid.system」 - >
0のインストール中に、これは私に許可エラーを与えました

システム署名で署名された自分のアプリケーションを手に入れるのに手伝ってもらえますか?

Error running exec(). Command: [su] Working Directory: null Environment: null 

してください:私は本当に、プログラム

pm install -r APK_PATH 

コマンドをexecししようとしているときに、私はまた、次のエラーを取得しています。各ブートで実行されているシェルスクリプトをコーディングする

を望んでいません助けて! :-)

答えて

0

このdocumentationによると、APKが以下の基準を満たすために必要があることに注意して:それはジップ整列させる必要があり

  • この後にパッケージ名またはプライベート署名鍵を変更しないでください(これらの変更のいずれかがあった場合、Androidパッケージマネージャはアップグレードを許可しません)。
  • 50メガバイトより小さくする必要があります。
  • 最新版のGDKを使用してコンパイルする必要があります。

によって生成された証明書と夢のためのAndroid 1.6への署名の上に

、自分自身をこの threadからベースのAPKに署名するには、私は、プラットフォーム証明書 で私のアプリに署名することもできましたそれをシステムsharedUserIdで実行します。これは私が取ったステップです:

  • ​​を使用してあなた自身のAndroidをビルドしてフラッシュします。 「 mkkey.sh」のスクリプト http://pdk.android.com/online-pdk/guide/release_keys.htmlを使用して、「make」を実行する前にx509証明書などの新しい証明書を 作成してください。
  • アプリケーションのAndroidManifest.xml<manifest>要素の下に、属性android:sharedUserId="android.uid.system"を追加します。
  • Eclipseを使用してAndroidアプリケーションの署名なしバージョンをエクスポートする:プロジェクト>> Androidツール>>エクスポート 署名されていないアプリケーションパッケージを右クリックします。
  • platform.x509.pemplatform.pk8先に生成 <root-of-android-source-tree>/build/target/product/security内を使用して、アプリの署名に使用<root-of-android-source-tree>/out/host/<your-host>/framework/signapk.jar

    java -jar signapk.jar platform.x509.pem platform.pk8 YourApp-unsigned.apk YourApp-signed.apk. 
    
  • お使いのデバイスにアプリをインストールします。

    adb install YourApp-signed.apk 
    
  • アプリ
  • 使用adb shell psを実行しますあなたのアプリがシステムとして動作していることを確認してください。

これらの関連のフォーラムをチェックしてください:

・ホープ、このことができます!

関連する問題