{"id":1051,"date":"2022-05-02T12:00:00","date_gmt":"2022-05-02T19:00:00","guid":{"rendered":"https:\/\/letsbuildroboticswithshadow8472.com\/?p=1051"},"modified":"2022-05-02T03:16:43","modified_gmt":"2022-05-02T10:16:43","slug":"my-raspberry-pi-400-runs-android","status":"publish","type":"post","link":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/2022\/05\/02\/my-raspberry-pi-400-runs-android\/","title":{"rendered":"My Raspberry Pi 400 Runs Android"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Good Morning from my Robotics Lab! This is Shadow_8472 with a side project of the week. Let\u2019s get started!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Android Practice<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I have been going without a smartphone for a while because I don\u2019t accept Google\u2019s terms of service. Apple is no better. The only option I\u2019ll be happy with is one with nothing but open source software at its heart.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unfortunately, 3rd party Android builds like LineageOS are infamously difficult and potentially a little unforgiving to install yourself. I need practice, which is why I installed an unofficial LineageOS build for the Raspberry Pi a couple months ago \u2013 right before I made an incomplete mad dash for assembling Button Mash into a proper home server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I used balena Etcher to safely install a build of Android made for the Raspberry Pi 4 lineup built by Konsta [1].<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The initial boot was a bit longer than reasonable, and there were some impressive graphical glitches I have never been able to reproduce since. It was a little wired using a mouse with Android menus \u2013 especially since I had no way to switch the mouse buttons to a more comfortable lefty configuration. My greatest impression was that there was nothing to do besides browse settings and the file system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I wanted something a little more to present today, so I installed F-Droid, an app store for open source apps. The challenge wasn\u2019t so much installation, but loading the .apk installation file where the file browser could see it. I had to plant a directory from within LineageOS and use the find command to locate it. Before moving the SD card back to the Pi 400 again, I changed the owner from root to the number 0 and made sure it had the needed permissions. Installation was smooth after that.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Only while doing this writeup did I realize this build was Android TV based. I expect to revisit this project with the correct installation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Takeaway<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I have no idea if this is supported at all beyond the efforts of KonstaT, or if it\u2019s even anything more than a tech demo. While I would not recommend using a setup like this long term, it is still an excellent learning tool for where I am at right now.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Final Question<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Have you ever used Android on something other than a smartphone or tablet?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I look forward to hearing your answers in the comments below or on my Discord server.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Work Cited<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">[1] Konsta, \u201cRaspberry\u201d <em>konstakang.com,<\/em> 2022. [Online]. Available: <a href=\"https:\/\/konstakang.com\/devices\/rpi4\/\">https:\/\/konstakang.com\/devices\/rpi4\/<\/a>. [Accessed May 2, 2022].<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Good Morning from my Robotics Lab! This is Shadow_8472 with a side project of the week. Let\u2019s get started! Android Practice I have been going without a smartphone for a while because I don\u2019t accept Google\u2019s terms of service. Apple is no better. The only option I\u2019ll be happy with is one with nothing but &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/2022\/05\/02\/my-raspberry-pi-400-runs-android\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;My Raspberry Pi 400 Runs Android&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[105,2],"tags":[107,108,33,106],"class_list":["post-1051","post","type-post","status-publish","format-standard","hentry","category-android","category-linux","tag-android","tag-lineageos","tag-raspberry-pi-4","tag-raspberry-pi-400"],"_links":{"self":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts\/1051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/comments?post=1051"}],"version-history":[{"count":4,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts\/1051\/revisions"}],"predecessor-version":[{"id":1055,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts\/1051\/revisions\/1055"}],"wp:attachment":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/media?parent=1051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/categories?post=1051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/tags?post=1051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}