android
やりたいこと 拾ってきた野良apkをデコンパイルしてJavaのソースコードを解析したい apkの仕組み Androidアプリのパッケージ形式 APK(Android Package)ファイルは、Androidアプリを配布・インストールするためのパッケージ形式だ。アーカイブファイルであ…
Essential Phone(PH-1)にRoot環境入れたのでメモ 環境 Essential Phone(PH-1) Magisk v24.3 LineageOS 18.1 大まかな流れはLineageOSの公式Wikiが一番が詳しい wiki.lineageos.org TWRPはインストールしないの? LineageOSのリカバリーイメージで最低限の作…
以下メモ thr3a@thr3a-vc66:~$ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 007: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller Bus 001 Device 005: ID 8087:0a2b Intel Corp. Bus …
公式はサポートは打ち切ったが、カスタムROMだとギリギリいける Nexus 5Xのバージョン古い問題 Nexus 5Xは国内発売の最後のNexusシリーズだが、2015年発売ということもあって、悲しいことにAndroid 10は公式としてはリリースされることはない。ってか何ならA…
コピペで再利用できるように 環境 Android Studio java SE7 本来、JavaレベルではJava SE8に追加されたtime APIが使えるのだが、Android上で使えるのAPIレベル26以上、つまりOreo以降になる。(誰もいないw ので今回はベーシックなSimpleDateFormatを使う S…
中古でNexus5Xが16,000円と結構安く買えたので早速弄ってみた。 用意するもの 起動できるNexus5X adbが叩けるWindowsPC 文鎮化しても泣かない心 流れ ブートローダーアンロック Data領域の暗号化解除 純正のimg焼いて8.1にアップデート TWRPのインストール …
環境 Kotlin 1.2 AndroidStudio 3.0 コード 抜粋にて表示ID=mybtnのボタンをクリックしたときにダイアログが出て、OK押すと入力した文字列でトースト表示 val mybtn = findViewById<Button>(R.id.mybtn) mybtn.setOnClickListener { val myedit = EditText(this) val</button>…
環境 Android Studio 3.0 Kotlin 1.2 やりたいこと URL指定したらHTTPリクエストしてデータを取得、表示まで 基礎を学ぶ用なので必要最低限のコードのみ ライブラリの追加 自分でゴリゴリHttpURLConnection書くのはツラみがあるのでokhttpというライブラリを…
Activityを継承したクラスのOnCreate()上で以下 getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); こんな感じ public class CameraEx extends Activity …
別名、秘密の設定とも呼ばれているツイッターするやつのもう一つの顔である「隠し機能」。 com.suruyatu2.Activity.setting.HiddePreference まぁ秘密なんだから仕方ないね。
そもそもPreferenceとは Androidアプリで使える簡易的データ保存方法。 アプリがデータを保存する方法として大きく以下の様な方法があるとのこと。 ファイルとして保存 データベース(SQLite)で保存 Preferenceで保存 一番基本はファイルで保存、データが多か…
もっと初心者向けのサンプルほしい
やっぱコンパクトっていいね
データを渡してみる ただ単にアクティビティを切り替えるだけなら以下の2行で済む。 Intent i = new Intent (this, SubActivity.class); startActivity(i); が、移動先のアクティビティにデータを渡したい場合はBundleにデータを埋め込んで渡す。 例えば元…
BeanstalkってROM最高に電池持ちとパフォーマンスが良すぎて、CMから乗り換えた自分としては抱きたくなるレベル。 が、一つ欠点というか気になる点がある。日本語のフォントが何故か中華フォント。 モトヤLマルベリ3等幅フォント(MTLmr3m.ttf)自体は入って…
難しい(こなみ
Book.java public class Book { private String author; private String title; public Book(String title, String author){ this.author = author; this.title = title; } public String getAuthor() { return author; } public String getTitle() { return…
こんな便利なクラスがあるなんて知らなかった(無知
そういやまだ本格的に使ったことないな・・・と思ったのでメモ。 以下をインポート import android.util.Log; Log.d("タグ名", "ログ情報"); たったこんだけ。じゃあ肝心のログの閲覧はどうするのっていうと、「Logcat」を利用する。 そのままだと膨大のログ…
高級文鎮はお預けになりました
Rは触れてはいけない領域(確信
ListView思ったよりメンドクセ
俺の2日間を返せ
以下をインポートする必要がある import android.media.MediaPlayer; プロジェクトフォルダ内の\res\rawに再生したいファイルを用意しておく。以下はtest.mp3を再生したい場合 MediaPlayer mp = MediaPlayer.create(this, R.raw.test); mp.start(); が、どう…
予めVirtualBoxをインスコしておく。 以下からAndroidのイメージをダウンロードする。 Download | AndroVM blog この時点の最新版はandroVM-4.1.1_r6.1-20130222 色々リンクがあるけど gapps付き→Playストアがインストール済み t→タブレット型 p→電話型 tp→…
Android向けの設定。にしても相変わらず重いな・・・ 新規作成メニューにAndroidアプリケーションを追加 「ウィンドウ」→「パースペクティブのカスタマイズ」→「メニュー可視性」→ 「ファイル」→「新規」よりAndroidアプリケーション・プロジェクトにチェッ…