yashsingh1/xdaforums huggingface dataset:
[General Topics] LiquidSolstice:
A few weeks ago, I posted a very unfortunate Google+ post of the creator of Focal and why it was removed from the CM codebase. It was a depressing story and it really started to make you wonder about where CM is going.

This time, after reading an extremely well-written article, I've come to a similarly depressing conclusion: Android by Google is slowly becoming as locked down as iOS, but not in the sense that you think; it's not about what apps let you do what, it's the developers.

We've finally arrived at a critical flaw with the way Android is developed and these days, I can no longer claim that Android (by Google) is "open" anymore.

Feel free to give this a read (Disclaimer: I am not affiliated with Ars Technica in any way).

http://arstechnica.com/gadgets/2013...ntrolling-open-source-by-any-means-necessary/

It's not just about Amazon's version of Android; CyanogenMod is for all intents and purposes a "fork" of Android. It is designed to work without Google Apps and as we all know, we flash those seperately. But that's the problem, the answer isn't just "Well, I'll just flash the Gapps and it will work like it should". What will happen if new Play Store apps start referring to features in the framework that don't exist in a form that we can flash? What if the license to flash the Gapps gets revoked?

How will CyanogenMod start adding features to apps that were originally AOSP but are now closed source? What will happen when the open source Messaging app is abandoned and turns into a Hangouts feature? How can CM stay on top of that?

It's not as simple as "take the source we currently have and work with it", because what will happen when Google adds a killer feature to an app that depends on some API that is no longer open source?

These are some rather frightening questions to deal with. I don't know where Android is going, but I'm certainly starting to wonder what's going to happen to it.

I'd appreciate any and all input on this.
[General Topics] cccy:
Not very continuous, but here's my thoughts about the article:

The Gapps license is meant to lock the makers of Android phones into Google, so users get locked within Google and Google can gain revenue from the users. After going to that extent to make sure Google gets to keep the device's user, what's to gain if Google users of the device who flash CM to be locked out of the system instead of keeping them "trapped" with the Google ecosystem even with a non Google ROM? Doesn't make any sense does it?

I suppose we will still have to flash them like we flash the Play Store now. Unlike Amazon, CM (for now) actually still relies on Google and doesn't "divert" revenue to another company and therefore Google would be more than happy to let their apps be used. But if CM does start going the Amazon way, I believe Google may lock CM out.

Those APIs take time to develop, take the Maps API for example - you think they spent millions, if not billions mapping the entire world and even roaming every street just to make sure you can find your way around for free? They'll need to recoup their costs somehow.

While Android is open source and contributed by Google for free, don't forget Google is a company, not a charity. They have to make money or their shareholders won't be happy. Even if their shareholders are massive fans of open source they also have thousands of employees to pay, and all that costs money. And don't forget, when a company is providing free stuff for you to use, you are not their customer - you are their product. Android will change in ways that will keep Google profitable and keep competitiors unprofitable, while keeping the users as comfortable as possible so they will continue to be their product.
[General Topics] LiquidSolstice:
First, I appreciate the input! I was looking forward to intelligent discussion and it's great that the first reply is just that.

I would like to clarify though; my concern is not so much about Google making money; they are a business and deserve to make money in whatever way they see fit. We have something they want (ad clicks and search history) and as long as they provide an experience worth using, I don't mind that transaction at all.

My worries start with what the custom development scene will look like one or two years from now if the base apps that make Android useful on its own (and by extension, useful to custom developers) have been molded into Google Play apps or frameworks or APIs.

In parallel, it's also starting to make sense why Cyanogen continues to put effort into alternate applications such as Apollo and Focal; they saw this coming way before we did.
[General Topics] cccy:
I believe the custom development scene wouldn't get affected much. After all, remember the old XDA-Developers? Windows was all locked down, but the cooks still managed to make customized ROMs. What's more, Google wouldn't want to lose their "products" - Google wants us to continue to use their services so they can earn money, they wouldn't lock us out.

What competitors lack is the capability to access Google's services (Frameworks, APIs, etc) as Google has ways to block them (Which is why we had circumvents like device spoofing). If you had a device designed for Google's version of Android, I am sure Google would still enable access if you use a custom ROM. The point of locking those competitors out is to force them to embrace Google's version of Android and not use their own forks which would keep Google out of certain aspects of the user's phone, decreasing revenue. Therefore, if you could roll your own custom ROM, it makes sense for Google to continue supporting you so you still completely rely on them instead of "outsourcing" to other competitors.

CM puts effort into alternate applications because as you can see right now, CM's starting to roll their own commercial forked devices - what happens after that? If you have seen the ways of other commercial versions of Android (Amazon, China brands, etc), they start replacing certain revenue generating aspects of the phone to use their own service instead of Google's. Certainly not what Google wants.

In short, I would say, if you are a small custom ROM user, Google isn't going to come after you, they want you to use their services! But if you are a competing company, expect your devices to be locked out from Google in the hopes that they eventually force you to bow to them and convert all your users completely to Google's "products".
[Galaxy S III Accessories] knighthorus:
I ought first to declare that I would consider myself a pretty heavy user. Personally, I would like to have longer battery life, at least a whole day, but not much limited functionality. However, smartphones today are decided to introduce newfangled functionality, bells and features to try to appeal to a larger audience, sacrificing battery life for the heavy core user in the process. Seem like there still some phones with big battery like Note 3 or Razr Maxx, but I can’t say anything as I’ve not touched them yet.

My only solution is using some extended batteries providing 2+ time battery life, such as a 6000mah from MPJ for S3. Though some think battery with times more extra juice for longer backup will not be safe for phone. for my personal experience they worked great, but be sure the extended battery has same specifications as that of the stock one.
[Galaxy S III Accessories] davelikestacos:
I just have a 8300mah portable charger that I carry with me. Works lovely.
[Galaxy S III Accessories] molybear:
i think extended batteries are pretty cool for those are addicted to games(like me).Actually i just hands-on a battery for my SN2 also a mpj, wandering urs performance:)
[Galaxy S III Accessories] Chad The Pathfinder:
This is my Zerolemon 7000 mah last night. I love it. Dandroid 3.9.5+ stock kernel.
[General Omni Discussion] mark manning:
Please be respectful and observant of all XDA rules, as well as towards each other.

Please use the links below if you have any questions about content you wish to post, or need help from the Moderator Staff.

Best Regards: Your Friendly Moderation Team

XDA Developers Forum Rules

Moderation Team

Rules for posting Development Threads

XDA-Developers and the GPL

Regarding Paid Themes On XDA

***WARNING*** Do Not Spam, Sell or Trade on XDA

Telegram Chat Channels - Way Forward

Spoiler content hidden.
[Android General] Serbinhio:
In this tutorial for Cr0w's Place(Penetration Testing Channel and Site) we are starting a new series of videos called Hacking with Android and as the title says we are going to see applications that helps us to perform Penetration Testing Attacks.

[YOUTUBE]http://youtu.be/yaTQs1o3qj4[/YOUTUBE]

In part 1 of this series we are working with Intercepter-NG. Intercepter-NG is a multifunctional network toolkit for various types of IT specialists. It has functionality of several famous separate tools and more over offers a good and unique alternative of Wireshark for android.

The main features are:

* SSL Stripping

* ARP Poisoning

* Session Hijager

* Network Discovery with OS Detection

* Network Traffic Analysis

* Passwords Recovery

* Files Recovery

Runs on Android 2.3.3+ with root+busybox

PlayStore Download Link: https://play.google.com/store/apps/details?id=su.sniff.cepter

Tutorial Link: http://youtu.be/yaTQs1o3qj4

Everything you are going to see is for educational purposes only, so operate carefully and in your own property. I bring no responsibility in what happens to you if you act irresponsibly.

If you like my job please Subscribe to my Channel

Cr0w's Place Site

Google+

Facebook

e-mail: cr0wsplace1993 [at] gmail [dot] com

Twitter : Serbinhio

Thank You For Watching.:)
[Android General] thomaskid:
under the second tab (green colour) what does the highlighted colours mean? there's white, green, light blue, light purple... etc.
[Android General] Intercepter-ng:
take a guess
[Android General] Serbinhio:
Intercepter-ng team you are everywhere...haha :D
[Android General] Serbinhio:
The colors can be changed in wireshark..for defaults it isn't so dificult to find out the reason of each color...;)
[Android General] yoshihat:
the embeded youtube part is broken, but overall seems pretty cool.
[Android General] Serbinhio:
Sorry I will fix it..;)
[Android General] dubsont1de:
interceptor passwords

Hi, I'm rooted, have busy box, and i have interceptor. I can locate other computers and devices on my own home wifi and use many of the tools included on the devices. Arp poison works, cookie works, screen shots works. However, i have 2 questions. Will interceptor read information if someone is using the Facebook app as opposed to the browser? And also, interceptor is advertised as having password recovery ability but where exactly are the passwords? I even tried it on myself and logged into several sites using interceptor showed the address, screen shots, pcap files (i guess) but where do i find the passwords? Thanks, great app,
[Android General] Humble Learner:
Help to Hack

Hey suppose i am sharing my data connection using wifi to my friend.

Using this app can i sniff out his passwords or any thing he does using data?

Please help:confused:
[Android General] n00biedude:
Issue scanning devices

Hi,

I have a rooted android 5.1.1 with BusyBox installed. I installed Intercept-ng and the app does not show any devices when scanned. It did show the gateway once and when I scanned again, even that disappeared. :(

Although, I can see that my antivirus on my PC blocks the port scan. I haven't tried running the scan on any other network, just my home network.

Just to check, when I scanned my wifi with the app Network Scanner and it detects all the devices on the network (around 7 devices).

What could be the issue here? Any help would be appreciated.
[Android General] n00biedude:
An update:

So I accessed the app file 'hostlist' via adb shell and can see all the devices listed there but I can't see those devices on the app interface.

I also tried reinstalling SuperSU, BusyBox Pro and Intercept-ng. No luck
[Android General] xanonx:
Intercepter-Ng v 2.0

this app is scary i just saw this review and its look like im not going to use the internet in public network anymore

Intercepter-ng v2.0
[Verizon Galaxy Note 3 Q&A, Help & Troubleshooting] Drachnem:
Soo my split Window bar on the left no longer works. I've rebooted and kept holding the back button nothing.

Rooted and exposed installed.

Please help!
[Verizon Galaxy Note 3 Q&A, Help & Troubleshooting] Drachnem:
Oh wow. I'm a noob. My son got ahold of my phone so that makes sense. Got it!
[Themer General Discussion] mark manning:
Please be respectful and observant of all XDA rules, as well as towards each other.

Please use the links below if you have any questions about content you wish to post, or need help from the Moderator Staff.

Best Regards: Your Friendly Moderation Team

XDA Developers Forum Rules

Moderation Team

Rules for posting Development Threads

XDA-Developers and the GPL

Regarding Paid Themes On XDA

***WARNING*** Do Not Spam, Sell or Trade on XDA

Telegram Chat Channels - Way Forward

Spoiler content hidden.
[Omni Q&A] numel007:
Alright so I've got the whole repo synced, now I need to get the blobs for my device right? I'm building on the evo lte codenamed Jewel

Made an xml file in android/omni/.repo/local_manifest called roomservice.xml

This is what I put inside:

<?xml version="1.0" encoding="UTF-8"?>

<manifest>

<project name="Jewel/proprietary_vendor_HTC" path="vendor/HTC" remote="github" revision="cm-10.2" />

</manifest>

Am I doing everything correctly thus far? Miss anything inbetween repo sync and extracting the proprietary blobs?
[Omni Q&A] Entropy512:
Not sure what's required for HTC, but I would recommend AGAINST making any manual edits to roomservice.xml - use a different XML file in local_manifests for your own stuff
[Omni Q&A] numel007:
Actually when I checked the file after repo sync, the file didn't even exist. Come to think of it local_manifest wasn't there, so I made it manually. Did I miss something?

Sent from a non-i****
[Omni Q&A] Pons:
Nope. Although I would change roomservice.xml to your_device_name.xml to stop any potential conflicts. And Entropy512 probably thought you were editing the roomservice.xml referenced here: https://github.com/omnirom/android_build/blob/android-4.3/tools/roomservice.py#L161
[Omni Q&A] andrewnelson23:
In order to build an unofficial device, as I have gathered it:

First(after setting up the build environment, of course, which is easily demonstrated with a quick google search), you must create a local_manifest. Basically, when you repo sync, it downloads all of the files included in the manifest, which you received when you did repo init. However, your device files are not included in the manifest because it's unofficial (not supported). In order to get your device files to download with the repo sync, you create the local_manifest. To create a local_manifest,

in cmd,

cd omni (so you get into your rom directory)

mkdir .repo/local_manifests (creates a folder to put your local manifest in)

touch .repo/local_manifests/local_manifest.xml (creates the local manifest.xml)

Now go to your file explorer. open omni directory. there should be nothing, unless you've already repo synced. If you have already repo synced, no worries. press control+h. a hidden folder called .repo will appear. double click it. then >local_manifests> open local_manifest.xml. In this xml, you will need to put your device tree, your kernel tree, and your vendor tree. Additionally, you will need trees that contain common files with other devices. These are all able to be found by looking on your device forum. It looks as though you may have the vendor tree in your local_manifest right now. I have found the items that you need to add to your local_manifest. simply add this:

<?xml version="1.0" encoding="UTF-8"?>

<manifest>

<remote name="github"

fetch="git://github.com/" />

<!-- CyanogenMod -->

<project name="CyanogenMod/android_device_htc_jewel" path="device/htc/jewel" remote="github" revision="cm-10.2" />

<project name="CyanogenMod/android_device_htc_s4-common" path="device/htc/s4-common" remote="github" revision="cm-10.2" />

<project name="CyanogenMod/android_device_htc_msm8960-common" path="device/htc/msm8960-common" remote="github" revision="cm-10.2" />

<project name="CyanogenMod/android_kernel_htc_msm8960" path="kernel/htc/msm8960" remote="github" revision="cm-10.2" />

<!-- Add HTC Proprietary Files -->

<project name="TheMuppets/proprietary_vendor_htc" path="vendor/htc" remote="github" revision="cm-10.2" />

<!-- Add qcom-caf source for our phone -->

<project path="hardware/qcom/media-caf" name="SlimRoms/hardware_qcom_media-caf" remote="github" revision="jb4.3" />

<project path="hardware/qcom/display-caf" name="SlimRoms/hardware_qcom_display-caf" remote="github" revision="jb4.3" />

<project path="hardware/qcom/audio-caf" name="SlimRoms/hardware_qcom_audio-caf" remote="github" revision="jb4.3" />

</manifest>

(end)

Save.

Now you repo sync. If you have never repo synced, it'll take a while. If you've already repo synced and just added the local_manifest, it shouldn't take long at all.

Next you have to edit the device tree in order to get it to build and add a line to vendorsetup.sh. However, I have not been able to look at what changes need to be made in order to get it to work. I was gonna take a look at it all on sunday. Maybe someone else can step in here to tell him what he needs to do?
[Omni Q&A] numel007:
Well gee thanks!

Sent from a non-i****
[Omni Q&A] numel007:
Alright repo sync with the new local_manifest.xml comes up with this error:

remote: Counting objects: 8, done.

remote: Compressing objects: 100% (3/3), done.

remote: Total 6 (delta 2), reused 5 (delta 1)

Unpacking objects: 100% (6/6), done.

From https://github.com/omnirom/android

4a32d1c..f246d15 android-4.3 -> origin/android-4.3

project .repo/manifests/

Updating 4a32d1c..f246d15

Fast-forward

default.xml | 4 +++-

1 file changed, 3 insertions(+), 1 deletion(-)

fatal: remote github already exists with different attributes
[Omni Q&A] chasmodo:
Why SlimRoms qcom-caf when all those projects exist at OmniRom Github? The same goes for android_device_htc_msm8960-common.

These projects should be OmnRom's, because he's going to have enough problems as it is setting up the correct device and vendor trees.
[Omni Q&A] andrewnelson23:
Hmm so this either means that you edited something in the default.XML, but that error talks about the remote github existing with different attributes. So when you defined the remote in the local manifest, might be clashing with the manifest remote for github. Hopefully to fix you can just rrmove the <remote> line in the local manifest. I think. I'm not terribly experienced with all of this. Perhaps chasmodo can shed some light on that I know he's much more experience with all of this.

Oh I wasnt aware of that. I just found the sources of a ROM on his forums and put those in there, didn't even think about looking for the same trees on the omni GH. Again I'm not super experienced. So numel007, if there is a git in the omni GH matching any of the ones listed in the local manifest, put the omni one in instead. So as chasmodo said all of the qcom caf stuff and the device-msm8960.
[Omni Q&A] chasmodo:
It doesn't mean he edited anything in the default.xml or manifest.xml. It probably means that the same qcom projects etc are already defined in the default/manifest, but he has added the different ones with the same attributes (project name and path) to his local_manifest.xm following your advice.

Always check the target Rom Github before offering porting advice.
[Omni Q&A] mo976:
Hey Thanks for working on this I am going through trying to get a build out for the One S and running into all sorts of build errors when I have some time over the weekend I will compare local_manifests and see what I missed.
[Omni Q&A] Rebellos:
Remove

<remote name="github"

fetch="https://github.com/" />

From all your local manifests. (Or rename it from github to something else)
[Omni Q&A] bachera:
1. these steps, I can follow them for my lg g2 to hookup cm10.2 source with Omnirom?

2. Also I got propriatory blobs from the cm10.2 rom, However I notice many more on stock rom, anybody know if I can use all of these or explicitly the ones from the cm10.2 rom?

3. There are also more in the cm rom, can I use all the blobs in the folders or only the ones on the propriatory blob txt?

4. what about the symlinked propriatary files in stock rom folders? Ignore those?

Sent from my LG-D802
[Omni Q&A] mo976:
This is what I get guess I will have to go through it and sort out the missing things....

Which would you like? [aosp_arm-eng] 16

build/core/product_config.mk:222: *** Can not locate config makefile for product "omni_ville". Stop.

Traceback (most recent call last):

File "build/tools/roomservice.py", line 287, in

fetch_device(device)

File "build/tools/roomservice.py", line 255, in fetch_device

git_data = search_github_for_device(device)

File "build/tools/roomservice.py", line 68, in search_github_for_device

check_repo_exists(git_data)

File "build/tools/roomservice.py", line 52, in check_repo_exists

"roomservice".format(device, android_team))

Exception: ville not found in omnirom Github, exiting roomservice

build/core/product_config.mk:222: *** Can not locate config makefile for product "omni_ville". Stop.

** Don't have a product spec for: 'omni_ville'

** Do you have the right repo manifest?
[Omni Q&A] robt77:
Sounds like you have not added the omni_ville.mk in the vendor/omini/products folder. Add it by copying one that is already in their and edit it for your device
[Omni Q&A] chasmodo:
Vendor/omni/products folder does not exist. Device.mk files belong in /device/manufacturer/device folder.
[Omni Q&A] matrixzone:
Do i need to create the above path? For me no manifacturer folder under device
[Omni Q&A] dibblebill:
It SHOULD create it when you brunch your device. Mine auto-downloaded and created grouper, tilapia, and manta.
[Omni Q&A] matrixzone:
I am creating for d2att which is not currently supported
[Sprint HTC One (M7)] sparkie420:
I'm having trouble getting xposed framework to install on the Rom 'Renovate' rev 6. I've updated my su binaries and when I try to install xposed everything works fine until I reboot. Then the app_process gets removed... The Rom clearly states it suppports xposed and even has an option for it in the aroma installer. What am I doing wrong here?
[Sprint HTC One (M7)] jkt97401:
Ask for support in the ROM thread, I'm sure you'll get more help.
[Sprint HTC One (M7)] sparkie420:
Don't have the privilege to post there yet... I'm pretty sure it's because I'm s-on though...
[General Questions and Answers] sas_sas:
I have tablet P6800 and with JB 4.1.2 modified Rom..

While I am surfing on Some very small size file called 'push' wants to be downloaded from time to time.

I downloaded but no application is enable to open it..

What is this? What is for?