差分

ナビゲーションに移動 検索に移動

Xamarin.AndroidでUSBデバッグの有効無効を取得する

1,380 バイト追加, 2020年8月27日 (木) 08:10
ページの作成:「ゲームなんかでは解析防止のためにAndroidの設定で「USBデバッグ」が有効になっていると起動時に警告を出して終了させ…」
[[ゲーム]]なんかでは解析防止のために[[Android]]の設定で「USBデバッグ」が有効になっていると起動時に警告を出して終了させるというのがよくある。

過去に[[サーバー]]と暗号化通信でやりとりされる重要情報をログ出力に垂れ流していて「暗号化の意味ないじゃん」というアプリがあったりしたことで流行りだしたやつだ。

まあ、そんなことしても[[apkファイル]]を抜いて[[逆コンパイル]]すれば一発なんだが、「そこまでできない一般人でもログだけは見られてしまう」のはマズいということらしい。

<source lang="csharp">
public class MainActivity : AppCompatActivity
{
bool IsEnableDebugMode()
{
// Android.Provider.Settings.Secureは非推奨らしい
var ret = Android.Provider.Settings.Global.GetInt(
this.ContentResolver,
Android.Provider.Settings.Global.AdbEnabled);
return (0 < ret);
}
}
</source>

== 関連項目 ==
* [[Android 9以降でHTTPを利用する]]
* [[Xamarin.AndroidのIntentで外部アプリを起動する]]
* [[Xamarin.AndroidでAndroid IDを取得する]]
<!--
* [[Xamarin.Androidでroot化の有無を取得する]]
* [[Fiddler]]
-->

[[category: Xamarin.Android]]

案内メニュー