<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>mitsu32hideのブログ</title>
<link>https://ameblo.jp/mitsu32hide/</link>
<atom:link href="https://rssblog.ameba.jp/mitsu32hide/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>36.7度の白昼夢</description>
<language>ja</language>
<item>
<title>[Android]Android Mの変化点 ～Permissionについて その1</title>
<description>
<![CDATA[ <span style="font-size: 14px; line-height: 21px;"></span><span style="font-size: 12px; line-height: 21px;"></span><span style="font-size: 12px;"><span style="line-height: 21px;">おはようございます。</span><br><br><span style="line-height: 21px;">Androidのお話です。</span><br><br><img thum_style="width:220px; height:169px;" thum_src="http://stat.ameba.jp/user_images/20150723/06/mitsu32hide/32/63/j/t02200169_0782060213373894669.jpg" orig_style="width:782px; height:602px;" orig_src="http://stat.ameba.jp/user_images/20150723/06/mitsu32hide/32/63/j/o0782060213373894669.jpg" style="width:80px; height:61.45454545454545px; padding-top:9.272727272727273px;" src="https://stat.ameba.jp/user_images/20150723/06/mitsu32hide/32/63/j/t02200169_0782060213373894669.jpg"><br><span style="line-height: 21px;"><br>Android の新しいバージョン「Android M」の変化点について。</span><br><span style="line-height: 21px;">ここでは全部取り上げる気はありません。</span><br><span style="line-height: 21px;">ほかに詳しくまとめている方がいらっしゃったりするので、そっち見てみて下さい。<br></span><a href="http://androidlover.net/android-os/android-m/android-m-new-feature.html" target="" title="">Android Mの新機能・変更点・使い方まとめ。</a><br><br><span style="line-height: 21px;">個人的に気になった部分をピックアップして記事にします。</span><br><span style="line-height: 21px;">多少、技術者向けかもしれません。</span><br><br><span style="line-height: 21px;">【Permission】</span><br><span style="line-height: 21px;">Permission、というのは、Androidのアプリに割り当てられた権限のことです。</span><br><span style="line-height: 21px;">よくGoogle Playからアプリをダウンロードするときに</span><br><span style="line-height: 21px;">「ネットワークに接続するよ！」</span><br><span style="line-height: 21px;">とか</span><br><span style="line-height: 21px;">「電話帳見るよ！」</span><br><span style="line-height: 21px;">とかの承認画面が出てくると思いますが、それです。</span><br><br><span style="line-height: 21px;">今まではアプリのダウンロード時に一括して許諾する方針でしたが</span><br><span style="line-height: 21px;">今後はアプリごとに設定が可能となるようです。</span><br><br><span style="line-height: 21px;">簡単に言えば、アプリにたいして</span><br><span style="line-height: 21px;">「キミはネットワークにつながっても良いけど、電話帳はみないでね！」</span><br><span style="line-height: 21px;">とか設定できます。</span><br><br><span style="line-height: 21px;">ただし、すべてが設定できるわけではなく、Permissionレベルがdangerのものに限りのようです。</span><br><span style="line-height: 21px;">じゃあ何がdangerousなの？というと色々あるんですが、</span><br><span style="line-height: 21px;">・SMS送るよ！</span><br><span style="line-height: 21px;">・通話履歴除くよ！</span><br><span style="line-height: 21px;">みたいなとこですね。</span><br><span style="line-height: 21px;">ソース見れば何となくわかると思います。</span><br><span style="line-height: 21px;"><br><a href="http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.0_r1/frameworks/base/core/res/AndroidManifest.xml?av=f" target="" title="">http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.0_r1/frameworks/base/core/res/AndroidManifest.xml?av=f</a><br></span><br>ここで例えば「dangerous」で検索かけたりすると、１発目でこれ↓がヒットしました。<br><br><pre style="line-height: normal; background-color: rgb(255, 255, 255);"><pre>    &lt;!-- Allows an application to send SMS messages. --&gt;    &lt;permission android:name="android.permission.SEND_SMS"        android:permissionGroup="android.permission-group.MESSAGES"        android:protectionLevel="dangerous"        android:permissionFlags="costsMoney"        android:label="@string/permlab_sendSms"        android:description="@string/permdesc_sendSms" /&gt;</pre>「SMSメッセージを送信することをアプリケーションに許可します。」まあそういうことです。このPermissionが許可されないことで、アプリがSMSを送らなくなります。<pre>あと、実際の設定時には、単一のPermissionではなく、<br></pre>いくつかのPermissionがまとまった「permission-group」で設定されます。上記の例で言えば、一度に許諾する・しないの設定をするのは<pre>MESSAGES</pre>のGroupに属するPermissionとなります。</pre><pre style="line-height: normal; background-color: rgb(255, 255, 255);">ちなみに許諾する・しないについては、初期状態では「しない」になっているようなので、必要に応じて設定する必要があるかもですね。プリインアプリは最初から「する」になっているみたいです。・・・まあ、あとはこの動作をキャリアがどういった運用にしてくるか、ですかねー。おしまい。次回はアプリ開発者観点で、このPermisson機能に対して何をしなければならないのか、というのを書こうかな。</pre><pre style="line-height: normal; background-color: rgb(255, 255, 255);"></pre></span><pre style="line-height: normal; background-color: rgb(255, 255, 255);"></pre>
]]>
</description>
<link>https://ameblo.jp/mitsu32hide/entry-12053537691.html</link>
<pubDate>Thu, 23 Jul 2015 05:42:12 +0900</pubDate>
</item>
<item>
<title>一話</title>
<description>
<![CDATA[ はじめましてコンニチハ。<br>みっつです。<br><br>ブログはmixi以来。<br>きっと技術関連のお話を書く気がします。
]]>
</description>
<link>https://ameblo.jp/mitsu32hide/entry-12051538297.html</link>
<pubDate>Fri, 17 Jul 2015 17:58:12 +0900</pubDate>
</item>
</channel>
</rss>
