初回起動時にかぶせてくる画面説明ライブラリ「ShowcaseView」を使ってみた結果 www

 

「〜使ってみた結果 www」というか使ってみました。

ゲームでもよく使われているこれ。画面をみながらの機能説明的なやつ。

20131206-122415

このライブラリを使います。

Espiandev/ShowcaseView

Espiandev_ShowcaseView

gradleファイル群も含まれてますので、Android Studio 上でそのままインポートして動かすことができます。

で、とりあえず、別アプリに組み込もうとしながら、まず、サンプルにて構造を確認していきます。

続きを読む >>


あやしいアプリは「AppOps(アプリ別パーミッション設定)」で拒否しておこう

 

「AppOps」てのがなんのことか良くわからなかったのだけども。

20131123-133045

20131123-134312

 

USBデバック接続してコンソールから以下で利用できるようです。

$ adb shell am start -n com.android.settings/com.android.settings.Settings \
-e :android:show_fragment com.android.settings.applications.AppOpsSummary \
--activity-clear-task --activity-exclude-from-recents \
--activity-no-history

Android 4.3.1と4.4でAppOpsを呼び出す方法 | ブライテクノBlog Android 4.3.1と4.4でAppOpsを呼び出す方法 | ブライテクノBlog

リストのアイテム(インストールされている任意のアプリ)を選択すると、
アプリが使用しているパーミッションが表示され、パーミッションのON/OFFを切り替えることができます。

[Android] AppOps を起動する(Android 4.4 編) - adakoda [Android] AppOps を起動する(Android 4.4 編) - adakoda

新 Nexus 7 の発表とともに提供が始まったばかりの Android 4.3 に、アプリごとにパーミッションを個別設定できる機能 App Ops が含まれていることが分かりました。この App Ops は標準状態ではアクセスできない隠し設定ですが、可視化して触れるようにする非公式のショートカットアプリも Google Play で公開されています。

Android 4.3 にアプリ別パーミッション設定の隠し機能が見つかる、有効化アプリ公開 - Engadget Japanese Android 4.3 にアプリ別パーミッション設定の隠し機能が見つかる、有効化アプリ公開 - Engadget Japanese

ようするに、
・インストールしているアプリのパーミッションを制御できる
・UIからは見えないいわゆる「隠し機能」
・OS 4.3までは利用可能化するアプリが公開されている
ということのようです。

けど、今、Google Play を見てみると公開されています。KitKatでも。
続きを読む >>


簡単に「Google Play バッジ」を作成してサイトに貼ろうず

で、「Google Play バッジ」てのは、これ。

google play

公式のGooglePlayへのリンク用画像です。

多言語対応向けaiファイルも公式配布しています。

Google_Play_Badge_Files___Android_Developers

Google Play Badge Files | Android Developers Google Play Badge Files | Android Developers

画像直リンクを記述したHTMLはこんなふうになってます。

<a href="https://play.google.com/store/apps/details?id=com.adamrocker.android.input.simeji">
  <img alt="Get it on Google Play"
       src="https://developer.android.com/images/brand/ja_generic_rgb_wo_60.png" />
</a>

サイズやスタイル、言語の設定がいろいろあるので、以下のツールなサービスを使って作成しちゃいましょう。

続きを読む >>


gradle の dependencies は「Gradle, please」に聞け

 

AndroidStudioを使うようになって、
「あれ、こんな記述で良かったっけ?」
「あれ、これ、最新バージョンなんぼ?」
などと思うことがあります。

 

dependencies {
    // Google Play Services
    compile 'com.google.android.gms:play-services:4.0.30'

    // Support Libraries
    compile 'com.android.support:support-v4:19.0.0'
    compile 'com.android.support:appcompat-v7:19.0.0'
    compile 'com.android.support:gridlayout-v7:19.0.0'
    compile 'com.android.support:support-v7-mediarouter:19.0.0'
    compile 'com.android.support:support-v13:19.0.0'

    // Note: these libraries require the "Google Repository" and "Android Repository"
    //       to be installed via the SDK manager.
}

 

MavenCentralRepository を参照しながら
すぐに教えてくれます。

 

Gradle__please 2

Gradle__please 3

続きを読む >>


Google Play Services (com.google.android.gms) VersionName「4.0.30 (889083-3*)」がないとかw

4.4(KitKat) SDKに更新して、GooglePlay開発者サービスで、AndroidManifest.xml に以下追記しなさいといわれ、

<meta-data android:name="com.google.android.gms.version"      
           android:value="@integer/google_play_services_version" />

android - Google Play Services v13 error meta-data in AndroidManifest - Stack Overflow

追記すると、以下のように古いなどと怒られ、

Google Play services out of date. Requires 4030500 but found 3266136

java - After Google Play Service update to version 13 I got an error - Stack Overflow

Google Play Services rev.13が利用できない件 - 前人未踏の領域へ

Google Play Services 4.0 | Android Developers Blog

実際みてみると、確かに古い。

Screenshot_2013-11-02-14-44-29

Google Play Store にいってみると、これも古いまま。

Screenshot_2013-11-02-14-48-18

どうすべか、下げるか? となるが、

続きを読む >>