このスレはLineageOSに共通する内容について、端末の垣根を越えて語り合うスレです。
LineageOSとは、Android Open Source Projectをベースとしてソースコードレベルで
大幅な改良が行われている、コミュニティベースのカスタムROMプロジェクトです。
数十種類の端末が公式にサポートされている他、百種類を超える端末へ移植されています。
LineageOSベースのROM同士なら機能もUIもほとんど同じになるため、情報の共有が容易となります。
快適なLineageOSライフを送りましょう。
■公式サイト
http://lineageos.org
■Changelog
https://www.cmxlog.com/
■ダウンロード
https://download.lineageos.org
※前スレ
【14.1】LineageOS 総合スレ Part1【Nougat】
http://egg.5ch.net/test/read.cgi/android/1486562867/
探検
LineageOS 総合スレ Part2
レス数が950を超えています。1000を超えると書き込みができなくなります。
2018/03/08(木) 20:42:50.90ID:7TqSkauM
2019/10/13(日) 18:18:16.23ID:9tnEEXQY
電池の最適化はしないに変更した上で?
864名無しさん@お腹いっぱい。
2019/10/13(日) 18:23:10.15ID:LIpviG7w >>863
うん。データセーバからも除外してる
うん。データセーバからも除外してる
865名無しさん@お腹いっぱい。
2019/10/13(日) 18:29:13.36ID:LIpviG7w なんかWifi時のスリープ状態でも通知遅いわ
2019/10/13(日) 18:32:36.37ID:9tnEEXQY
個人的にはLOSって余計な節電系カスタマイズが入ってなくて通知遅延の無いROMって思ってるが
使用アプリにもよるのかね?
ラインは使ってないから分からんがライン自体に問題あるって書き込みもどっかで見た気がするのでラインスレでも当たってみては
使用アプリにもよるのかね?
ラインは使ってないから分からんがライン自体に問題あるって書き込みもどっかで見た気がするのでラインスレでも当たってみては
867名無しさん@お腹いっぱい。
2019/10/13(日) 18:35:50.63ID:LIpviG7w >>866
今のところラインだけのような気がする。了解した、ありがとう
今のところラインだけのような気がする。了解した、ありがとう
2019/10/13(日) 20:25:37.00ID:xorNkANX
リネージュOSって
ヨロピコ動作する?
ヨロピコ動作する?
2019/10/13(日) 21:05:21.38ID:BOUfyGo3
>>868
ヨロピコがわからん
ヨロピコがわからん
2019/10/13(日) 22:36:20.37ID:Z7VHmvqc
>>868
リネージュってのも分からんww
リネージュってのも分からんww
2019/10/14(月) 07:47:52.49ID:K0McROZW
>>853
SuperiorOSと言うのでAndroid10のビルドをしているが、PCのメモリは潤沢(64GB位必要?)みたいで、新しいスマホ購入よりPCのスペックあげようと思う
SuperiorOSと言うのでAndroid10のビルドをしているが、PCのメモリは潤沢(64GB位必要?)みたいで、新しいスマホ購入よりPCのスペックあげようと思う
872名無しさん@お腹いっぱい。
2019/10/14(月) 12:51:49.29ID:aKVjysBf スリープ状態のときのラインの通知がリアルタイムじゃないの腹立つ
2019/10/15(火) 14:23:54.26ID:04d5cSdl
使わないときは機内モードにして通信全部切ってる
それがオレ様のルール
それがオレ様のルール
874名無しさん@お腹いっぱい。
2019/10/16(水) 07:17:31.02ID:B6uz3dle いいね
2019/10/19(土) 10:17:09.35ID:DmbgnUjk
おま環かな?
ROM: SuperiorOSのAndroid10をビルドしたロム
Device: pieのHavocOSがインストールしてあるデバイス
インストール方法: twrpとPCを用いadb sideload
結果
1. OS: 9 --> 10 にアップデート
2. アップデート前アプリがそのままほぼ残る。
ただし、play store は消えた
何だろうか?
2chMate 0.8.10.54/asus/ASUS_X01BDA/10/LR
ROM: SuperiorOSのAndroid10をビルドしたロム
Device: pieのHavocOSがインストールしてあるデバイス
インストール方法: twrpとPCを用いadb sideload
結果
1. OS: 9 --> 10 にアップデート
2. アップデート前アプリがそのままほぼ残る。
ただし、play store は消えた
何だろうか?
2chMate 0.8.10.54/asus/ASUS_X01BDA/10/LR
2019/10/19(土) 21:33:16.59ID:DmbgnUjk
もし、Android 10をビルドするなら、BlissRomsだと、ビルド時のエラーがほぼ無いんでお勧め
2019/10/20(日) 09:08:56.23ID:kRPbVGKo
PS4コントローラつなげるためにカスタムOSにしたかったが、ソニーが公式対応したので書き換えいらんくなってもーた
2019/10/21(月) 09:41:43.56ID:4rez41qv
自ビルドしたロムとsourceforgeにあるopengapps(Android10のベータバージョン)で快適
2chMate 0.8.10.54/asus/ASUS_X01BDA/10/LR
2chMate 0.8.10.54/asus/ASUS_X01BDA/10/LR
2019/10/22(火) 02:49:30.91ID:MnyWTIio
LOS17などAndroid10ではシャッター音ファイルがRoot Explorerでは消せないんだが何でやろ?
Root Browserでは消せる不思議
Root Browserでは消せる不思議
2019/10/22(火) 17:05:00.53ID:MXjV4RTC
SO-02HにLineage OS 15.1のスクショ表示してカスタムROM気分味わってる
はぁ…
はぁ…
881名無しさん@お腹いっぱい。
2019/10/23(水) 13:00:14.97ID:jBCbpPcS メモリ4GBのC2Dノートでビルドしてるんだけど10はスペック的に無理?
2019/10/23(水) 14:21:20.13ID:VVHF9X1t
2019/10/23(水) 14:44:40.68ID:ODsYEqC7
GT-i9100(Galaxy SII)のdeviceリポジトリに17のブランチ生えてるの笑う
rlNanDO氏変態すぎる(当人の個人リポジトリには全く同じコミットメッセージが並んだリポジトリがあって、そっちの17ブランチには"WIP: Make Q buildable"というCommitがすでに…
どうもこれ16はビルド可能だったぽいな、氏がPieのzip公開してるわ
↓氏の個人リポジトリ
https://github.com/rINanDO/android_device_samsung_i9100/tree/lineage-17.0
↓LOSの公式リポジトリの17ブランチ
https://github.com/LineageOS/android_device_samsung_i9100/tree/lineage-17.0
rlNanDO氏変態すぎる(当人の個人リポジトリには全く同じコミットメッセージが並んだリポジトリがあって、そっちの17ブランチには"WIP: Make Q buildable"というCommitがすでに…
どうもこれ16はビルド可能だったぽいな、氏がPieのzip公開してるわ
↓氏の個人リポジトリ
https://github.com/rINanDO/android_device_samsung_i9100/tree/lineage-17.0
↓LOSの公式リポジトリの17ブランチ
https://github.com/LineageOS/android_device_samsung_i9100/tree/lineage-17.0
2019/10/23(水) 18:15:15.28ID:vjYNBS6D
GT-I9100ならAndroid9使えるらしいな
SC-02Cだとどうがんばってもシステムが落ちまくるんだが
すげーよな。デュアルコア1GBメモリだぜ?
SC-02Cだとどうがんばってもシステムが落ちまくるんだが
すげーよな。デュアルコア1GBメモリだぜ?
2019/10/23(水) 22:14:07.65ID:hujGN+rz
2019/10/24(木) 09:51:53.51ID:ODeJhwB4
2019/10/24(木) 11:15:49.39ID:S55IMwzW
E5-2420 v2(6C12T/Ivy Bridge/2.2GHz) + 16GBと、i7-860(4C8T/Lynnfield/2.8GHz) + 24GBのどっちがええんかな、ビルド環境
2019/10/25(金) 17:58:40.45ID:udWKY8d2
2019/10/25(金) 18:02:39.86ID:udWKY8d2
>>888
本当は12コアと32GBが最低限のスペックだと思っている
本当は12コアと32GBが最低限のスペックだと思っている
2019/10/25(金) 18:26:46.60ID:udWKY8d2
2019/10/25(金) 19:31:22.93ID:W/IcxonQ
要求環境が厳しくなったW理由Wは下記かな?
Android Qの主な変更点は
1.新しい$ PATH制限
2. GCC 4.9の廃止
3. ccacheの削除
4. PHONYターゲットの実施
https://sx.ix5.org/info/post/android-q-compiling-kernels-in-tree/
Android Qの主な変更点は
1.新しい$ PATH制限
2. GCC 4.9の廃止
3. ccacheの削除
4. PHONYターゲットの実施
https://sx.ix5.org/info/post/android-q-compiling-kernels-in-tree/
2019/10/25(金) 23:51:39.88ID:MSpJHrX9
5時間とは...
E付きは省電力に振ったCPUなんだっけ?
E付きは省電力に振ったCPUなんだっけ?
2019/10/26(土) 07:25:32.80ID:+cwB9qmV
>>892
ちょっと修正。5時間ではなく、6〜8時間かも。
ちょっと修正。5時間ではなく、6〜8時間かも。
2019/10/26(土) 07:33:10.59ID:+cwB9qmV
ハイエンドのスマホを購入する資金があるなら、
それをPCのスペックを上げるために使いたいと思うぐらいビルド環境の改善が必要やね。
それをPCのスペックを上げるために使いたいと思うぐらいビルド環境の改善が必要やね。
2019/10/27(日) 13:07:08.63ID:1EoRl0o9
マルチスレッドに変更すると、速くなるで
896名無しさん@お腹いっぱい。
2019/11/01(金) 22:09:06.16ID:LNSIfuTH 2019年10月30日 12時35分
Androidで工場出荷時の状態に戻しても撃退不可なマルウェア「xHelper」が発見される
https://gigazine.net/news/20191030-unremovable-malware-xhelper/
Androidで工場出荷時の状態に戻しても撃退不可なマルウェア「xHelper」が発見される
https://gigazine.net/news/20191030-unremovable-malware-xhelper/
2019/11/01(金) 22:15:31.94ID:tREAUMbs
New2048HDってアプリに入ってるらしい
入れてみようかな
入れてみようかな
2019/11/01(金) 22:18:15.87ID:MFgah0PU
>>896
これは天才ハカー
これは天才ハカー
2019/11/01(金) 22:51:58.09ID:eNXrqm9r
すごいな
「ないことが確認できる状態」から数分後にはインストールされているとかww
工場出荷であかんってどういう原理なのか想像も出来ないわ
「ないことが確認できる状態」から数分後にはインストールされているとかww
工場出荷であかんってどういう原理なのか想像も出来ないわ
2019/11/02(土) 00:51:36.19ID:XQ0lWpgA
そんなので電子決済だキャッシュレスだ推奨してんだから信用ならないんだよ
2019/11/02(土) 01:29:47.36ID:ojzkwZdJ
普通にwipeしたら大体消されるのは
/dataと/cacheだよね?
アプリがデータを自身で
書き込めるのは/data/data/com.package.nameだよね?
なぜ復活できるのか知りたい
/dataと/cacheだよね?
アプリがデータを自身で
書き込めるのは/data/data/com.package.nameだよね?
なぜ復活できるのか知りたい
2019/11/02(土) 01:38:13.57ID:IyJKkC+A
Magiskスレにも書いたが
formatdataしても消えないんならそりゃ凄い
formatdataしても消えないんならそりゃ凄い
2019/11/02(土) 01:43:34.04ID:FSuRVNOs
なんとなく、安っぽい実装で「貴重かつ有用な」ゼロデイの存在を仄めかしてしまったいわゆる「やらかし案件」に見える
存在を認知されたら最後、メカニズム解明→対策検討→対策実装までは時間の問題
存在を認知されたら最後、メカニズム解明→対策検討→対策実装までは時間の問題
2019/11/02(土) 15:12:29.43ID:4+5T6ACn
Andorid端末はとりあえずroot化する所からってダメ思考なんで工場出荷時状態って
systemとboot、F/Wの焼き直しかと思ってたけど、普通はdata wipeとchach wipeの
ことかって思うと、ああ、あるかもねぇとは思う
Magiscは/dataの下も使っているのでdata wipiするとわやになるけど、Magiskが動作
する以上bootに何か仕掛けられたならばdata wipeしても復活するのはありなんだし
root化する時TWRP使う人は標準リカバリが復旧されないようにboot書き換えるけど、
逆にこの時点ではリカバリの書き換えできるくらいなんだからやる気になればなんでも
出来るってことなんで
ただ最初にどうやって感染させるのかって考えると>>903が言うようなゼロデイが見つ
かった可能性があるのかもしれないけど
systemとboot、F/Wの焼き直しかと思ってたけど、普通はdata wipeとchach wipeの
ことかって思うと、ああ、あるかもねぇとは思う
Magiscは/dataの下も使っているのでdata wipiするとわやになるけど、Magiskが動作
する以上bootに何か仕掛けられたならばdata wipeしても復活するのはありなんだし
root化する時TWRP使う人は標準リカバリが復旧されないようにboot書き換えるけど、
逆にこの時点ではリカバリの書き換えできるくらいなんだからやる気になればなんでも
出来るってことなんで
ただ最初にどうやって感染させるのかって考えると>>903が言うようなゼロデイが見つ
かった可能性があるのかもしれないけど
2019/11/02(土) 15:34:46.67ID:vP5jZZfh
>>904
余計な改行入れるな
余計な改行入れるな
2019/11/02(土) 16:13:11.04ID:dree0ESk
低能ほど長文
2019/11/02(土) 16:31:06.39ID:lOGbs6fH
Android 10のビルドでWBluetoothのペアリング不安定Wという問題を解決してやった
2019/11/03(日) 08:39:02.01ID:+x0Wqr4F
リカバリをビルドした経験からすると、1行も正しい情報なくて、失笑する
2019/11/03(日) 18:19:24.48ID:YSUc+Jgs
リネージュループになったんだがどしたらいい?
2019/11/03(日) 18:23:34.67ID:3akbQHe2
>>909
窓からそのスマホを投げ捨てて新しいのを買え
窓からそのスマホを投げ捨てて新しいのを買え
2019/11/03(日) 22:41:14.66ID:pXeBorHD
>>910
他のなら3つ投げ捨てたよ!
他のなら3つ投げ捨てたよ!
2019/11/03(日) 22:46:16.68ID:iKpDK75W
ROM焼きやっててループにビビるとかw
2019/11/03(日) 22:49:17.46ID:O/AnYTah
>>909
直しても良いしそのままでもいいよ
直しても良いしそのままでもいいよ
2019/11/03(日) 22:57:41.29ID:Ar11ZW48
2019/11/08(金) 18:22:47.79ID:+kuh6uxF
2019/11/09(土) 19:00:25.26ID:+Ot3aqG7
Galaxy S2用の14.1をビルド中なんですが、SELinuxをデフォルトでpermissiveにしようと思い、
device/samsung/galaxys2-common/BoardCommonConfig.mk で BOARD_KERNEL_CMDLINE に
androidboot.selinux=permissive
を足しても、出来上がった boot.img 内のコマンドラインに反映されていません。
何か設定が足りないのでしょうか?いちいち新しくビルドするたびに boot.img に直接書くのはめんどくさい…
device/samsung/galaxys2-common/BoardCommonConfig.mk で BOARD_KERNEL_CMDLINE に
androidboot.selinux=permissive
を足しても、出来上がった boot.img 内のコマンドラインに反映されていません。
何か設定が足りないのでしょうか?いちいち新しくビルドするたびに boot.img に直接書くのはめんどくさい…
2019/11/09(土) 19:22:34.99ID:bjehS1ye
>>916
なんか懐かしい考え方やね。
ビルドを初めてしたころは、sepolicyのエラーの編集出来ないんで、拾いもののramdiskを組み込み、BOARD_KERNEL_CMDLINE に
androidboot.selinux=permissive
を追加したら、ブート出来るものだと思っていた。
実際は、起動の途中で一時的にpermissiveにして
ある処理をすると、enforcingにするらしいね。
下記が参考になるかな。
http://redstar154.blogspot.com/2015/11/disable-selinux.html?m=1
尚、sepolicyエラー修正は慣れれば簡単なんだよね。
なんか懐かしい考え方やね。
ビルドを初めてしたころは、sepolicyのエラーの編集出来ないんで、拾いもののramdiskを組み込み、BOARD_KERNEL_CMDLINE に
androidboot.selinux=permissive
を追加したら、ブート出来るものだと思っていた。
実際は、起動の途中で一時的にpermissiveにして
ある処理をすると、enforcingにするらしいね。
下記が参考になるかな。
http://redstar154.blogspot.com/2015/11/disable-selinux.html?m=1
尚、sepolicyエラー修正は慣れれば簡単なんだよね。
2019/11/09(土) 20:23:55.62ID:+Ot3aqG7
簡単だけど手間じゃないですかー
userinit.shでZRAMの有効化する仕組みを作るだけで、
allow 5行くらい書きましたよ
userinit.shでZRAMの有効化する仕組みを作るだけで、
allow 5行くらい書きましたよ
919名無しさん@お腹いっぱい。
2019/11/09(土) 20:44:48.58ID:PgzNpNZB LineageOSの公式に出てる対応機種って少なくない?
ASUSだとなんでZenfoneMaxPro(M1)があって(M2)がないんだろうとか
Zenfone2laserがあってZenfone3laserがないんだろうとか
ASUSだとなんでZenfoneMaxPro(M1)があって(M2)がないんだろうとか
Zenfone2laserがあってZenfone3laserがないんだろうとか
2019/11/09(土) 21:39:06.27ID:Nm07gP7L
2019/11/09(土) 21:51:07.75ID:WbMGiXWr
>>918
自分はlineage16が公開直後のビルドで500個のエラーを解消したことがあるけど、基本的ルールは5個位で大したことないよ。
自分はlineage16が公開直後のビルドで500個のエラーを解消したことがあるけど、基本的ルールは5個位で大したことないよ。
2019/11/09(土) 21:51:15.80ID:+Ot3aqG7
まあわたしゃ1週間前に手に入れたばっかだけど
2019/11/09(土) 21:53:14.20ID:WbMGiXWr
2019/11/10(日) 06:21:19.76ID:tXvpN0XS
>>918
zramで思い出したが、MTweakてアプリで色々いじれる
zramで思い出したが、MTweakてアプリで色々いじれる
2019/11/10(日) 07:25:54.43ID:dJq7bfyO
一応人様に配るつもりでいるROMだから、起動時のデフォルト値を設定したいのよね…
2019/11/10(日) 09:14:13.98ID:tXvpN0XS
>>916
SELINUX_IGNORE_NEVERALLOWS := true
とすると、追加のNEVERALLOWSルールがオリジナルのALLOWSルールに違反しているというエラー修正は不要になる。
ただし、
自分用:userdebugでは使用可能。
配布用:userでは使えない。
SELINUX_IGNORE_NEVERALLOWS := true
とすると、追加のNEVERALLOWSルールがオリジナルのALLOWSルールに違反しているというエラー修正は不要になる。
ただし、
自分用:userdebugでは使用可能。
配布用:userでは使えない。
927名無しさん@お腹いっぱい。
2019/11/10(日) 09:30:51.79ID:cL6PQfus nexus7 2012の15.1で、インストール時に固まるんだが、オーバークロック改変の影響?
2019/11/10(日) 12:01:19.26ID:8s5TFmrx
そんなガラクタに旧OSよく使ってるな
2019/11/10(日) 12:06:32.70ID:dJq7bfyO
人の自由だろ
2019/11/10(日) 12:11:00.93ID:+M+OXGuG
2019/11/10(日) 14:54:12.88ID:tXvpN0XS
>>893
10のビルドで一日に1回しか流せないのはつらいね。
10のビルドで一日に1回しか流せないのはつらいね。
932名無しさん@お腹いっぱい。
2019/11/11(月) 20:19:19.77ID:hLirjqHG 15.1でlive display無効なんだけど
2019/11/11(月) 20:34:52.15ID:MQ2RrxqL
2019/11/11(月) 20:36:36.74ID:MQ2RrxqL
あ、>>916は何か勘違いだったみたいで…
カーネルを改めてビルドし直して生カーネル覗いたらコマンドラインにandroidboot.selinux=permissiveができてた
カーネルを改めてビルドし直して生カーネル覗いたらコマンドラインにandroidboot.selinux=permissiveができてた
935名無しさん@お腹いっぱい。
2019/11/11(月) 21:01:32.80ID:aXmco61w936名無しさん@お腹いっぱい。
2019/11/18(月) 23:51:08.04ID:aOCBnrHD ついにLinuxがそのまま入るスマートフォン登場!
その名もPinePhone!
お値段16800円!(ただ、スペックは低めです。。。)
「PinePhone」は、Ubuntu、Sailfish、Maemo、LuneOSなどの
Linuxディストリビューションに対応した超ギークなスマートフォンです。
本体サイズ160.5×76.6×9.2mmに、5.95インチIPS液晶ディスプレイ、
500万/200万画素のカメラ、大容量3,000mAhバッテリーを搭載しております。
ギークな機能は、microSDからブート可能で、背面カバーを外すと、
基盤がむき出しにすることができ、I2Cバスに直接拡張ユニットを取り付けられます。
各チップに物理スイッチがついており、
WiFi、Bluetooth、通信モデム、カメラ、マイクの各機能をON/OFF可能です。
http://www.gdm.or.jp/pressrelease/2019/0909/319680
https://www.prerele.com/releases/detail/25900
https://store.pine64.org/?product=pinephone-braveheart-limited-edition-linux-smartphone-for-early-adaptor
その名もPinePhone!
お値段16800円!(ただ、スペックは低めです。。。)
「PinePhone」は、Ubuntu、Sailfish、Maemo、LuneOSなどの
Linuxディストリビューションに対応した超ギークなスマートフォンです。
本体サイズ160.5×76.6×9.2mmに、5.95インチIPS液晶ディスプレイ、
500万/200万画素のカメラ、大容量3,000mAhバッテリーを搭載しております。
ギークな機能は、microSDからブート可能で、背面カバーを外すと、
基盤がむき出しにすることができ、I2Cバスに直接拡張ユニットを取り付けられます。
各チップに物理スイッチがついており、
WiFi、Bluetooth、通信モデム、カメラ、マイクの各機能をON/OFF可能です。
http://www.gdm.or.jp/pressrelease/2019/0909/319680
https://www.prerele.com/releases/detail/25900
https://store.pine64.org/?product=pinephone-braveheart-limited-edition-linux-smartphone-for-early-adaptor
2019/11/20(水) 22:22:27.60ID:HFEswo2v
Firefox OS
2019/11/21(木) 01:01:45.69ID:9WdLDdIG
2019/11/21(木) 01:19:19.50ID:kJojc8q5
>>936
これに適合するユースケースは存在しないかと...
これに適合するユースケースは存在しないかと...
2019/11/21(木) 09:58:57.32ID:AJWYPJJR
UMIDIGI系の端末がProject Treble対応だから
GSIのLineageOS 17が来れば動くんじゃないかな
(13777円のA5 ProはA/B端末でHelio P23というそこそこの性能)
GSIのLineageOS 17が来れば動くんじゃないかな
(13777円のA5 ProはA/B端末でHelio P23というそこそこの性能)
2019/11/21(木) 11:00:23.41ID:M5PdBb3Z
A/B端末使っちゃうとiPadとかの更新が結構ストレスに感じちゃう
2019/11/21(木) 16:45:43.52ID:BguRHgvi
>>940
Project Trebleて、Android9だと、
Slot AOnly あるいは Slot A/B のパーティーション群が1つ或いは2つあるというだけで、パーティーションサイズがGSIと一致していないと、インストール無理。
Android10のダイナミックパーティーションというのに対応した機種(何処のメーカのどの機種かは知らん)だと、もっと柔軟な対応じゃね
Project Trebleて、Android9だと、
Slot AOnly あるいは Slot A/B のパーティーション群が1つ或いは2つあるというだけで、パーティーションサイズがGSIと一致していないと、インストール無理。
Android10のダイナミックパーティーションというのに対応した機種(何処のメーカのどの機種かは知らん)だと、もっと柔軟な対応じゃね
943名無しさん@お腹いっぱい。
2019/11/21(木) 19:17:29.42ID:Vb04H1y32019/11/23(土) 13:24:50.24ID:16BvOCmG
セルスタンバイ(lineage 14.1時点)について調べたので自分用メモ
データsimのセルスタンバイは以下のどちらかの方法で解消できる
1, config_voice_capableをfalseにする
2, ServiceStateTracker::useDataRegStateForDataOnlyDevicesのmNewSS.setVoiceRegState(mNewSS.getDataRegState());を無条件で実行するようにする
実態としては、2のmNewSS.setVoiceRegState(mNewSS.getDataRegState());の実行条件が1になってる。
実際のコード↓ lineageのソース階層で言うと、frameworks/opt/telephony/src/java/com/android/internal/telephony/ServiceStateTracker.java
protected void useDataRegStateForDataOnlyDevices() {
if (mVoiceCapable == false) {
if (DBG) {
log("useDataRegStateForDataOnlyDevice: VoiceRegState=" + mNewSS.getVoiceRegState()
+ " DataRegState=" + mNewSS.getDataRegState());
}
// TODO: Consider not lying and instead have callers know the difference.
mNewSS.setVoiceRegState(mNewSS.getDataRegState());
}
}
mVoiceCapableが他所でconfig_voice_capableによってfalseになってると、mNewSS.setVoiceRegState(mNewSS.getDataRegState());が実行される。
これによって、データの疎通状況フラグが通話の疎通状況フラグにコピーされ、常に圏内のフリが行われる。
データsimのセルスタンバイは以下のどちらかの方法で解消できる
1, config_voice_capableをfalseにする
2, ServiceStateTracker::useDataRegStateForDataOnlyDevicesのmNewSS.setVoiceRegState(mNewSS.getDataRegState());を無条件で実行するようにする
実態としては、2のmNewSS.setVoiceRegState(mNewSS.getDataRegState());の実行条件が1になってる。
実際のコード↓ lineageのソース階層で言うと、frameworks/opt/telephony/src/java/com/android/internal/telephony/ServiceStateTracker.java
protected void useDataRegStateForDataOnlyDevices() {
if (mVoiceCapable == false) {
if (DBG) {
log("useDataRegStateForDataOnlyDevice: VoiceRegState=" + mNewSS.getVoiceRegState()
+ " DataRegState=" + mNewSS.getDataRegState());
}
// TODO: Consider not lying and instead have callers know the difference.
mNewSS.setVoiceRegState(mNewSS.getDataRegState());
}
}
mVoiceCapableが他所でconfig_voice_capableによってfalseになってると、mNewSS.setVoiceRegState(mNewSS.getDataRegState());が実行される。
これによって、データの疎通状況フラグが通話の疎通状況フラグにコピーされ、常に圏内のフリが行われる。
2019/11/23(土) 13:34:31.82ID:JjN8G+Dt
14.1の公式ビルドではセルスタンバイ問題解消されてると思ってたんだけど、自分の記憶違いかな?
2019/11/23(土) 13:36:35.96ID:16BvOCmG
2019/11/23(土) 13:37:34.49ID:16BvOCmG
2019/11/23(土) 13:41:43.03ID:16BvOCmG
944つづき
1, の実施方法はネットでググれば出てくる。
上記を実施してくれるxposedモジュールなら↓これとか
https://androplus.org/Entry/94/
上記をframework-res.apkを直接いじって恒久的に有効にするなら↓この解説とか
https://nyanonon.ハテナブログ.com/entry/20150423/p3
ただ、1の方法は、config_voice_capableをfalseにしてることで、
「通話なし」設定にしてしまってるので、通話系simを使いたいときは解除しないといけない。
一方、2,の方法は、多分、通常の通話データsimに対しても有効と思われ(圏外検知ができなくなるけど)
通話専用sim+wifi運用の場合は何が起きるか知らん(そういう使い方の人ほとんどいないと思うけど)
2, の方法をやってくれるxposedモジュールとしては↓
https://bl.oov.ch/2013/04/android-docomo-mvno-sim.html
1, の実施方法はネットでググれば出てくる。
上記を実施してくれるxposedモジュールなら↓これとか
https://androplus.org/Entry/94/
上記をframework-res.apkを直接いじって恒久的に有効にするなら↓この解説とか
https://nyanonon.ハテナブログ.com/entry/20150423/p3
ただ、1の方法は、config_voice_capableをfalseにしてることで、
「通話なし」設定にしてしまってるので、通話系simを使いたいときは解除しないといけない。
一方、2,の方法は、多分、通常の通話データsimに対しても有効と思われ(圏外検知ができなくなるけど)
通話専用sim+wifi運用の場合は何が起きるか知らん(そういう使い方の人ほとんどいないと思うけど)
2, の方法をやってくれるxposedモジュールとしては↓
https://bl.oov.ch/2013/04/android-docomo-mvno-sim.html
2019/11/23(土) 14:10:38.18ID:16BvOCmG
948つづき
で、2.の方法をプログラムに直接恒久的に適用する方法としては、
スマホ内の /system/framework/telephony-common.jar を抜き出してきて、
classes.dexを抜き出して(※jarはただのzip)、baksmaliで分解して、ServiceStateTracker.smaliを探す。
そのsmaliファイルの後ろの方に.method protected useDataRegStateForDataOnlyDevicesってメソッドの載ってるゾーンがあるので、
最初の方の、以下のコードを削除すればいい。(コードの細かいところはビルドによって変わるかもしれない)
iget-boolean v0, p0, Lcom/android/internal/telephony/ServiceStateTracker;->mVoiceCapable:Z
if-nez v0, :cond_0
↑これがif (mVoiceCapable == false) {に相当する。(smaliの記述としてはif(mVoiceCapable != false) goto: cond_0 な感じだけどね)
修正したら、smaliでclasses.dexへ再ビルドし、telephony-common.jarへ放り込む。
分解・再ビルドの参考:
https://qiita.com/speg03/items/f6e436be79aa65f797ab
https://bitbucket.org/JesusFreke/smali/downloads/
なお、俺はlineageのソースをいじってビルドして動作確認したので、上記のbaksmali/smaliの手法では試してない。
まあ多分いけるだろう。
Magiskを使ってる場合、Xposedとの共存は面倒なので、プログラムを直接いじる方法なら、運用が少し楽になるかもしれない
で、2.の方法をプログラムに直接恒久的に適用する方法としては、
スマホ内の /system/framework/telephony-common.jar を抜き出してきて、
classes.dexを抜き出して(※jarはただのzip)、baksmaliで分解して、ServiceStateTracker.smaliを探す。
そのsmaliファイルの後ろの方に.method protected useDataRegStateForDataOnlyDevicesってメソッドの載ってるゾーンがあるので、
最初の方の、以下のコードを削除すればいい。(コードの細かいところはビルドによって変わるかもしれない)
iget-boolean v0, p0, Lcom/android/internal/telephony/ServiceStateTracker;->mVoiceCapable:Z
if-nez v0, :cond_0
↑これがif (mVoiceCapable == false) {に相当する。(smaliの記述としてはif(mVoiceCapable != false) goto: cond_0 な感じだけどね)
修正したら、smaliでclasses.dexへ再ビルドし、telephony-common.jarへ放り込む。
分解・再ビルドの参考:
https://qiita.com/speg03/items/f6e436be79aa65f797ab
https://bitbucket.org/JesusFreke/smali/downloads/
なお、俺はlineageのソースをいじってビルドして動作確認したので、上記のbaksmali/smaliの手法では試してない。
まあ多分いけるだろう。
Magiskを使ってる場合、Xposedとの共存は面倒なので、プログラムを直接いじる方法なら、運用が少し楽になるかもしれない
2019/11/23(土) 14:56:56.45ID:e5yWt5uo
2019/11/23(土) 16:24:23.21ID:7EO+EdA6
lineage15とか16では、セルフスタンバイ解消されたのに、14にこだわるって、何
2019/11/23(土) 16:51:45.25ID:16BvOCmG
SC02CやSC03Eでまともに動く15とか16がないから
2019/11/23(土) 23:23:18.52ID:WR40MsTX
電源切る長押しでセーフティーモードなんてあったの
2019/11/24(日) 01:22:28.68ID:7i4t6xod
2019/11/24(日) 16:35:39.58ID:zPMC6VUg
>>954
ROM焼きスレで、android8.1や9.0のi9100向けROMがいくつも動かなかった報告があるから、それもSC02Cじゃ無理じゃないかな
ROM焼きスレで、android8.1や9.0のi9100向けROMがいくつも動かなかった報告があるから、それもSC02Cじゃ無理じゃないかな
2019/11/25(月) 06:15:14.54ID:FmkeCs0C
github.com/search で SC02C とか、gallaxyS2 で検索しても、ほとんど何もヒットしない。
2019/11/29(金) 16:25:07.10ID:m4fmoXS+
VoLTEて普及しないままオワコンなのか
2019/11/29(金) 18:39:23.52ID:/ghcRtGI
え、どういう事?日本だと十分普及してると思うけど。
2019/11/29(金) 18:39:46.76ID:339o5FUv
あと5年でvolte通話しか無くなるけど?
2019/11/29(金) 19:35:27.43ID:RORKHGdx
コンテンツの意味を理解していない時点で察しw
2019/11/29(金) 22:11:50.45ID:0nijfwHc
VoLTEはコンテンツ(!?)
2019/11/30(土) 00:57:21.48ID:xVr09jfX
電話が娯楽なんだろ
2019/11/30(土) 19:43:15.19ID:9S3E35Tn
インスタストーリーの下がメニューバー表示されるせいで切れる><
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 中国側が首相答弁の撤回要求、日本側拒否 [夜のけいちゃん★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★5 [ぐれ★]
- 映画「鬼滅の刃」の興行収入急減、日本行き航空券大量キャンセル…中国メディア報道 [蚤の市★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 「タワマン天国」に飛びつく若者…SNSに転がる「成功体験」に続けるのか 湾岸エリアの業者が語った現実 [蚤の市★]
- フランス「G7に習近平主席を呼びたい」ドイツ「良い考えだ」 高市さん...? [237216734]
- 麻生太郎氏、高市政権と距離を置きはじめる(´・ω・`) [399259198]
- 自閉症が「んなっしょい」と連呼するお🏡
- 【悲報】中国営業に熱心な日本人タレントたち、中国のイベントが続々と中止に… まだ予定中のアイドルとか歌手とかたくさんいるけど [452836546]
- 【悲報】高市効果で「1ドル=160円」が相場へwwwwwwwwwwwwwwwwwwwwwwwwwwwww 止まらぬ高市円安💥💥 [871926377]
- 生活保護ぼく、お金がない😨
