問題タブ [android-4.2-jelly-bean]
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 - GooglePlayアプリケーションアセットの暗号化に関する質問
v4.1 Jelly Bean以降、GoogleはGooglePlayに新しいアプリケーションアセット暗号化機能を導入しました。apkディレクトリの変更が原因で、再起動後に永続データが失われるアプリをアップグレードするときに問題が発生したようです(古いものはでしたが/data/app
、現在はです/mnt/asec
)。
そのため、OS2.3以降のGooglePlayで公開(または既に公開されているアプリを更新)する場合は、
- このオプションを無効にして、暗号化されていないアプリケーションを公開できますか?
- 問題の現状はどうなっていますか?回避策はありますか?
この問題に加えて、著作権侵害に対する追加の保護を提供するという考えは問題ないようですが、ドキュメントのどこにも説明されていない追加の考慮事項がいくつかあります。
- 代替ストアに公開されたアプリ、またはOTAを介してデプロイされたアプリはどうですか?それらも暗号化できますか?そうでない場合、誰かが暗号化されていないapkを他の場所からダウンロードしてすぐに逆コンパイルできるとしたら、Google Playの公開に大きな苦痛を与えることのポイントは何ですか?
- 電話をroot化することでそれを打ち負かすことができますか?
- OS 4.0以降に配信されるapkは、保護されている唯一のものですか?もしそうなら、もう一度、誰かが暗号化されていないapkをGingerbread電話にダウンロードし、adbで引き出し、通常の方法で逆コンパイルできる場合、これのポイントは何ですか?
- メカニズムが機能したと仮定すると、バックアップアプリケーション(Titanium Backupなど)や、adbを使用した手動apkバックアップについてはどうでしょうか。彼らはまだ機能しますか?
- パフォーマンス:一部のアプリはかなりのapkサイズを持っている可能性があります。このメカニズムはパフォーマンスを妨げますか?OSはロードされるたびにapk全体を復号化しますか?
前もって感謝します
更新:
GoogleCodeの問題へのリンクを含めるように編集します。
問題34880(クローズされましたが、一部の開発者はまだ不満を持っています;ステータス:将来のリリース)
問題35962(クローズ;ステータス:リリースされました)
更新#2:最初の号の開発者の1人によってリンクされたこのブログ投稿
の
興味深い情報。ここもドイツ語です。
ユーザーと開発者は、過去数日間で、最新バージョンのGoogle Play(3.7.15)を使用してインストールされたアプリケーションの問題が解消されたようだと報告しています。以前に問題のあるアプリをインストールしたことがあるユーザーは、それらをアンインストールしてから無料で再ダウンロードする必要があります。あるレポートによると、新しいバージョンのGoogle Playは、有料アプリを再び/ data / appに保存します。これは、Googleが今のところコピー防止機能を無効にしていることを意味します。グーグルはこの問題について公にコメントしていない。バグは中優先度としてマークされ、修正の可能性があるため、ステータスは「FutureRelease」です。
android - モバイルを含むAndroid4.1オペレーティングシステムでトーストメッセージが表示されない理由
android4.1mobileでトーストメッセージが表示されません。昨日までトーストメッセージを見ることができました。今日から私だけがメッセージを見ることができません。私を助けてください。
トーストメッセージの代わりにカスタムトーストメッセージも試してみました。しかし、まだ機能していません。
カスタムトースト:
android - AndroidJBブロードキャストレシーバーがbluetooth.android.bluetooth.BluetoothDevice.ACTION_ACL_CONNECTEDを受信していません
私はjbを実行しているroot化されたサムスンギャラクシーネクサス電話を使用していますが、何らかの理由でBluetooth接続サービスからブロードキャストインテントを受信していません。以下に私の受信機マニフェストと放送受信機コードがあります。ヒントやアイデアをいただければ幸いです。
ありがとう
これがマニフェストです
これが受信者です
android - 通知は Android のバージョンに依存しますか?
新しい Android Jelly Bean では、通知領域に新しいツールが表示されます。古いアプリを入手した場合、ユーザー システムを検証し、4.1 以下に依存する通知を設定できますか?
良いアイデアをありがとう:)
android - JellyBean の WiFi-Direct、WPA サプリカントがめちゃくちゃ
そのため、数か月前に、いくつかの WiFi-Direct アプリケーションの開発を開始しました。数日前、Galaxy Nexus を両方とも Jelly Bean (4.1.x) にアップデートしてアプリケーションをテストしましたが、また何か問題が発生したようです。 ICSにアップしましたが、今はもう機能しません。
私が得るのは、私のlogcatで次のようなものです:
「招待ダイアログ」は2番目の電話で正しくポップアップし、「時々」(ランダムに)機能しますが、5回ごとに試行するか何かでのみ機能します. そのため、logcat は、私は android-intern コードの専門家ではないため、ネゴシエーションが単に失敗し、デバイスが一瞬失われ、その後再び発見され、すべてがめちゃくちゃになっているように見えることを教えてくれます。
私の招待状は次のように送信されます。
私はAndroidのwifiダイレクトでたくさん読んだことがありますが、電話をジェリービーンに更新するまでは問題なく動作していました。さらにコード サンプルやコードの特定の部分が必要な場合は、私に教えてください。何が信頼できるのかわかりません。
ご協力ありがとうございました。
編集:
WifiP2pConfig.wps.setup メソッドを「display」に変更しました。これにより、デバイス #1 が PIN コードを表示し、デバイス #2 が入力フィールドを含むダイアログをポップアップ表示しました - 正しいピンを入力した後、これは logcat が私に言ったことです:
08-31 15:13:43.491: W/wpa_supplicant(384): p2p-p2p0-3: カーネル ドライバーに接続できませんでした
おもう。Android 独自の wifi-direct-framework のバグのように見えますか?
java - AndroidICSとJellyBeanの違いは何ですか?
ゼリービーンズとICS(アイスクリームサンドイッチ)の違いが気になります。どちらかのOS用に開発しているときに何か特別なことをする必要がありますか?
android - Jelly Bean のボタンの上に表示される AdMob 広告
アプリのボタンの上に Admob 広告 (Admob SDK 6.1.0) が表示されていることに気付いたとき、Jelly Bean との互換性についてアプリをテストしていました。私が使用しているレイアウトは次のとおりです。
広告が読み込まれると、ボタンの上に表示されます。以前のバージョンの Android (ICS 以前) では、広告が読み込まれ、ボタンが押し下げられて広告が表示されました。Jelly Bean でこの機能を復元する方法を知っている人はいますか? ありがとう!
android - ゼリービーンズとICSエミュレーターが開かない
私はEclipseIDEを使用しており、ADTプラグインを追加しました。Android 2.2 Froyo、2.3 Ginger Bread、4.0 ICS、4.1JellyBeans用のエミュレーターを作成しました。
ここでは、フローズンヨーグルトとジンジャーが正常に動作しています。ICSエミュレーターを起動すると、動作が非常に遅くなり、ジェリービーンズがまだ動作しなくなります。Jelly Beans Emulatorを起動すると、次のようなエラーが発生します。
私のシステム構成はRam4GBCorei564ビットWindowXPSP2です。
android - Android (JB 上) で、カスタム リッチ通知にアクションを追加するにはどうすればよいですか?
Notification.BigPictureStyle
Jelly Bean の新しい豊富な通知機能を試してみましたが、テンプレート、Notification.BigTextStyle
、またはを使用して新しい通知を設定すると、すべてが期待どおりに機能しNotification.InboxStyle
ます。メソッドを使用できNotification.Builder.addAction()
、拡張通知の下部にアクション ボタンが表示されます。しかし、Notification.bigContentViewを使用してカットサム通知を作成しようとすると、アクション ボタンが表示されません。
明確にするために、設定しないbigContentView
と、ボタンが表示されます。しかし、そのフィールドがカスタム RemoteViews オブジェクトに設定されるとすぐに、ボタンはなくなります。
なぜこれが起こっているのか、誰にもアイデアがありますか?
android - Jelly Bean と setBeamPushUris()
JBとビームで遊んでいます。私はアンドロイドが提供するサンプルコードを使用しましたが、次のように uri 配列を埋めました:
NfcAdapter m_adapter = NfcAdapter.getDefaultAdapter(this);
Uri uri1 = Uri.parse("http://www.effinnov.com")
Uri myuri[] = new Uri[] {uri1};
m_adapter.setBeamPushUris(myuri, this);
そして、私はこのエラーが発生します:
E/NFC ( 3101): Uri にはスキーム ファイルまたはスキーム コンテンツが必要です
誰かアドバイスをくれませんか?
さらに、それについてどう考えればよいかわかりません: "Android Beam™ は、Bluetooth を介した大きなペイロード転送をサポートするようになりました。新しい setBeamPushUris() メソッドまたは新しいコールバック インターフェイス NfcAdapter.CreateBeamUrisCallback のいずれかを使用して転送するデータを定義すると、Android はハンドオフします。 Bluetooth または別の代替トランスポートへのデータ転送により、転送速度が向上します. これは、画像や音声ファイルなどの大きなペイロードに特に役立ち、デバイス間の目に見えるペアリングを必要としません. 転送を利用するためにアプリで追加の作業は必要ありません. Bluetooth経由で。」
=> 転送が NFC を使用しなくなったということですか? または、NFC を使用し、内容が小さく、Bluetooth を使用していますか?