問題タブ [custom-rom]
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 - AOSP スーパーユーザーの操作
SuperUser アプリケーションと su バイナリを (AOSP メソッドで) ROM に含めようとしています。私はandroid-6.0.1_r79 (Marshmallow)
ベース AOSP コードとして使用しています。
[ [同様の質問が以前に回答されましたが、以前の議論はすべて Android KitKat より前のものであり、現在の AOSP/スーパーユーザーの問題は解決されません。] ]
ここの指示に従い、いくつかの問題が発生した後、Google の助けを借りてビルドを成功させることができました。ここにリストされている su リポジトリを使用しています。
いくつかのログを追加することで、存在する su バイナリがwvengen/su.c/system/xbin
からのものであることを確認できました。ただし、ROM にはスーパーユーザー アプリケーションは存在しませんでした。
私が直面している 2 番目の問題は/system/xbin/su
、adb シェルにのみアクセスでき、他のアプリにはアクセスできないことです。デフォルトでは、su バイナリには次の権限があります。
私はそれを次のように変更しました:
ただし、他のアプリケーションは su アクセスできません
一方、他のすべてのバイナリは com.test の下で実行可能です (例: /system/xbin/sqlite3)。
また、 fs_config.cの su パーミッションを変更しようとしましたが、うまくいきませんでした。
ですから、私にいくつかの指針を提供してください:
- Superuser.apk が ROM にない理由を理解する
- su バイナリを他のアプリケーションで利用できるようにする方法
android - Galaxy S5 Exynos (G900H) 用のカスタム Cyanogenmod をビルドするには?
Galaxy S5 Exynos (G900H)用に独自のカスタム Cyanogenmod ROM を構築しようとしていますが、このモデルは CM ではサポートされておらず、現在は LineageOS でサポートされているようです。
最初は、通常の Galaxy S5 (klte) ROM をフラッシュしようとしましたが、通常の system.img と recovery.img は明らかに、特定の特別なモデル (Exynos) ではまったく機能しませんでしたが、試してみる必要がありました。
インターネットでそのモデルの非公式の ROM をいくつか見ましたが、それらのソース コード(myslef で編集するため) と、新しい Exynos コードを元の CM (または LineageOS) リポジトリと組み合わせる方法の説明が必要です。
では、Galaxy S5 Exynos (G900H) 用の CM ROM を構築する方法はありますか?