サポートが切れた Pixel に Android 10 相当の Lineage OS 17 を

サポート切れです、Pixel。

👉 Pixel スマートフォンと Nexus デバイスで Android アップデートが提供されるタイミング - Pixel Phone ヘルプ 

アンオフィシャルだが、入れてみました、どうせ入れる。

👉 [LineageOS 17] Download LineageOS 17 for Supported Devices 

手順は、おおまかに以下の流れ。

1. BootLoader アンロック
2. TWRP をリカバリ領域にインストール
3. すべてのパーティションをワイプ
4. LineageOS をインストール
5. リカバリモードでリブート
6. GApps をインストール
7. リブート

👉 [LineageOS 17] Download LineageOS 17 for Pixel (Android 10) 

で、インストールできて問題なく稼働しているように見えるが、いろいろあるだろうよアンオフィシャル。

オフィシャル版公開時に向けて忘備録。

ブラウザ、ギャラリー、カメラ、ファイル、時計などのアプリはオリジナル版が同梱されているので、Android OS標準のGoogle産をインストールすると重複する。いくつか無効化した。

twrp-pixel-installer-sailfish-3.3.1-0.zip がアップされたら それを適用してみるべし。

👉 Download TWRP for sailfish 

Long story short, TWRP support for Android 10 is going to take a while.
(要するに、Android 10のTWRPサポートにはしばらく時間がかかります。)
とのこと。

👉 TWRP and Android 10 

リカバリ領域に上書きできなくて、一時的に boot して zip からインストールする。

$ fastboot boot path/to/twrp.img

fastboot flash recovery で上書き出来たようにみえても暗号化パスワードが通らず、ファイル群は暗号化されたまま。再度上書きできない → Factoryイメージに戻さないとかも。

👉 TWRP for Google Pixel
👉 vendor partition does not exists : LineageOS 

OEMアンロックは、開発者オプションのスイッチボタン押した後、

$ fastboot flashing unlock

ロックは逆。

👉 Flashing Devices  |  Android Open Source Project 

いろいろあるけど、TWRPの進捗を中心に気にしておこうかな。


👉 LineageOS – LineageOS Android Distribution 

動画に収めたかったけど、すんなりいかなかった。

👉 Android標準リカバリ「Android Recovery」を使う方法 
👉 Android Q で 画面録画機能は利用できるのか。Can we use Screen Recording on Android Q stable release? 


Related Categories :  AndroidLineageOSReputationTools


Android標準リカバリ「Android Recovery」を使う方法

1. 電源OFFの状態から。

2. 電源押しながら、音量下げボタンで「Bootloder mode」が起動する。

3. 音量上げまたは下げボタンを押して「Recovery mode」を選択して電源ボタンを押して決定。

4. 標準リカバリ「Android Recovery」が表示される。

※ 3で以下のような画面が出た場合は、

電源ボタンを押しながら音量上げボタン

で復活できます。

また、recovery mode への進入は、

$ adb reboot recovery

でも可能です。

👉 サポートが切れた Pixel に Android 10 相当の Lineage OS 17 を 
👉 Android Q で 画面録画機能は利用できるのか。Can we use Screen Recording on Android Q stable release? 


とはいえ、私は寄付より献血に行くけどな。

今日も行ってきました。

血液の質を下げないインセンティブが実はたったひとつ存在すると経済学者ケネス・アローは言っているようだ。それは何か?

・なんの見返りも求めない利他的行動によって得られる心理的満足感

なんとこれなんですよ!

👉 宇崎ちゃん献血ポスターは失敗。しかし撤去してはならない。 - tikani_nemuru_M’s blog 

素晴らしいことではないか!

行こう献血!

翌日には血液検査の数値を見ることができた。早い!

最速の「血液検査」としてどうぞ! 無料!

👉 複数回献血クラブ「ラブラッド」|献血する|日本赤十字社 


Flipper で SQLite テーブルを直接見る

Stetho の Facebook が作成した Android / iOS どちらも使えるデバッグツールです。

👉 Open-sourcing Flipper: a new extensible debugging tool - Facebook Engineering 

👉 Flipper · Extensible mobile app debugging 

👉 facebook/flipper: A desktop debugging platform for mobile developers. 

We wanted to create a platform that gives us all the flexibility we need to build more advanced features and support for iOS. One of Flipper's core concepts is its extensibility using plugins. Plugins are written in React and we provide a set of ready-to-use UI components that allow developers to build great plugin UIs with a few lines of code.

iOSのより高度な機能とサポートを構築するために必要なすべての柔軟性を提供するプラットフォームを作成したかったのです。 Flipperのコアコンセプトの1つは、プラグインを使用した拡張性です。プラグインはReactで記述されており、開発者が数行のコードで優れたプラグインUIを構築できる、すぐに使用できるUIコンポーネントのセットを提供します。

👉 Stetho Guidance · Flipper 

dependencies、Application 内に記述しながら、セットアップ。


<activity android:name="com.facebook.flipper.android.diagnostics.FlipperDiagnosticActivity"
        android:exported="true"/>


repositories {
  jcenter()
}

dependencies {
  debugImplementation 'com.facebook.flipper:flipper:0.26.0'
  debugImplementation 'com.facebook.soloader:soloader:0.5.1'
  releaseImplementation 'com.facebook.flipper:flipper-noop:0.26.0'
}


public class MyApplication extends Application {

  @Override
  public void onCreate() {
    super.onCreate();
    SoLoader.init(this, false);

    if (BuildConfig.DEBUG && FlipperUtils.shouldEnableFlipper(this)) {
      final FlipperClient client = AndroidFlipperClient.getInstance(this);
      client.addPlugin(new InspectorFlipperPlugin(this, DescriptorMapping.withDefaults()));
      client.start();
    }
  }
}

👉 Getting Started · Flipper 

ここでは Database プラグインを追加します。


client.addPlugin(new DatabasesFlipperPlugin(context));

👉 Databases Plugin Setup · Flipper 

あとは、PC上のデバッグクライアントを開くと直感的に参照できるようになります。

👉 android/architecture-samples at dagger-android 

使いやすいです。動作も軽快です。


Amazon Dash Button ってどうなってたっけ?

終了してたよね???

調べてみると、終了してました!

Dash Button端末を使用した商品の注文は、2019年8月31日で終了しています。

端末は2019年12月31日に自動的に登録解除およびリセットされるため、お客様による操作は必要ありません。なお、Dash Button端末を廃棄する前に手動での登録解除をご希望の場合は、コンテンツと端末の管理にアクセスして、端末タブから登録を解除できます。お使いのDash Buttonを選択し、登録の解除をクリックしてください。最後に、Dash Button端末を1回押します。ライトが白く点滅した後、赤く点灯します。

ヘルプ&カスタマーサービス - Amazonデバイスサポート - Amazon Dash Button

端末で遊ぼうと思ったのに、手動解除してしまって、WiFiに2度と接続できなくなってしまった! \(-o-)/


from scapy.all import *

def arp_display(pkt):
  if pkt[ARP].op == 1: #who-has (request)
    if pkt[ARP].psrc == '0.0.0.0': # ARP Probe
      print "ARP Probe from: " + pkt[ARP].hwsrc

print sniff(prn=arp_display, filter="arp", store=0, count=10)

👉 How I Hacked Amazon’s $5 WiFi Button to track Baby Data 

\(-o-)/

👉 【Bluetooth】遠隔操作で写真が撮れる39円ボタン hatena-bookmark


Related Categories :  WEB